我需要檢查會話在我的客戶端仍然處於活動狀態。有沒有可能延長會議的請求?我可以使用這個請求來檢查會話是否仍然有效。請提供建議,我不知道如何克服這一點。分機js客戶端請求會話激活彈簧
0
A
回答
0
您可以使用setInterval
函數與ExtJS Ajax請求來檢查您指定時間的活動會話。
var checkSession = Ext.Ajax.request({
// the following url must response a value based on the
// user session status, long story short
// you should define a function in Grails
url: '/grails_url/function',
method: 'POST',
success: function (response) {
Ext.Msg.show({
title: 'Session Expired...',
msg: 'You session has been expired!',
width: 300,
height: 200,
closable: false,
buttons: Ext.Msg.INFO,
buttonText: { ok: 'OK'},
icon: Ext.Msg.INFO,
fn: function(btn) {
if (btn == 'ok') {
window.location.href = 'http://www.domain.com/login';
}
}
})
}
});
// check session for every 5 sec
setInterval(checkSession, 5000);
+0
請求不會每次都延長會話嗎? – Jacob
+0
我不知道Grails,但你可以嘗試其他的選擇,比如使用cookie,https://github.com/benlucchesi/grails-cookie-session-v2 –
相關問題
- 1. 客戶端JS會話庫
- 2. 與客戶端會話彈出窗口
- 3. 客戶端會話
- 4. 客戶端異常關機時的Oracle活動會話狀態
- 5. 電報客戶端更新和在同一會話API請求
- 6. GlassFish如何將客戶端請求映射到會話
- 7. 彈簧安全oauth2客戶端
- 8. 與彈簧集成的HTTP客戶端
- 9. Hazelcast客戶端彈簧配置
- 10. x509彈簧客戶端,錯誤證書
- 11. Twilio客戶端js狀態繁忙/取消未激活
- 12. 我如何防止彈簧mvc覆蓋會話屬性請求
- 13. 客戶端證書clientcert.pem尚未激活
- 14. JS的客戶端機器
- 15. 例客戶端請求SOAP
- 16. wcf請求客戶端
- 17. WCF客戶端https請求
- 18. 請求客戶端證書
- 19. 在 '客戶端Hello' 請求
- 20. 已經激活彈簧1.4.0,但Gemfile需要彈簧1.3.3 [錯誤]
- 21. Flask客戶端會話
- 22. Toplink客戶端會話
- 23. http客戶端會話
- 24. Node.js和客戶端會話
- 25. JMX客戶端會話
- 26. 彈簧請求映射Mis
- 27. 彈簧請求映射
- 28. 彈簧請求範圍bean
- 29. 多部分請求彈簧不會綁定文件數據
- 30. 如何保持客戶端會話在服務器斷開後在彈簧MVC中保持活動狀態
你在服務器端使用哪種語言? –
我正在使用Grails – Jacob
您知道如何查看Grail中的活動會話嗎? –