我有一個需要登錄的應用程序,我也有一個AJAX計時器。我已閱讀了幾篇關於如何在一段時間後創建會話超時的文章。但是,如果用戶沒有點擊某個按鈕說5分鐘,我希望會話結束。每次點擊後是否有重置計時器的方法?不活動期間之後的會話超時
0
A
回答
1
試試這個:
function logout() {
location.href = '/your/logout/page.aspx';
}
var timeout = setTimeout(300000, logout);
function resetTimeout() {
clearTimeout(timeout);
timeout = setTimeout(300000, logout);
}
document.onclick = resetTimeout;
0
您可以在頁面加載(使用setTimeout)上設置一個javascript定時器,並且每個回發(並且可選地通過不回發的按鈕點擊)以及該定時器倒數至零它會重定向到一個logout.aspx(例如:window.location ='Logout.aspx'),它處理清除會話,然後重定向回登錄頁面。
相關問題
- 1. JSMPP - EnquireLinkTimer,會話在長時間不活動後會消失
- 2. 不活動期間後的連接超時值
- 3. 會話在超時之前過期
- 4. 超時會話的時間
- 5. 會話超時由於活動
- 6. 如何在3小時不活動後過期PHP會話?
- 7. 有時,Vaadin不會在「會話超時」消息之後使會話無效
- 8. 長時間運行請求期間的ASP.NET會話超時
- 9. 會話超時後獲取會話ID
- 10. 舊會話超時後創建會話
- 11. JSP在會話過期/超時後自動重定向
- 12. 會話超時後Backbone Collection.fetch()
- 13. 活動MQ超時時間
- 14. 瓶:會話生活時間
- 15. 水豚不允許網站會話超時非活動帳戶
- 16. 連接自動超時(會話超時)
- 17. 當用戶沒有活動時的超時會話
- 18. 會話超時之前給定的時間
- 19. 如何分享活動之間的行動SIP會話? (Android)
- 20. 會話超時自動
- 21. 會話超時手動
- 22. 自動會話超時
- 23. 在會話超時時生成日期時間標記c#
- 24. 手機顯示超時期間的活動生命週期
- 25. 會話變量是否在不同的時間量後過期?
- 26. ASP.NET會話過期時間
- 27. 會話到期時間?
- 28. AgularJS:如何在會話超時時關閉活動$模式
- 29. 用戶會話超時到期不會丟失對於長時間超時的confirmDialog
- 30. 會話獲取會話超時在MVC3時期
+1。管理定時器樣本。請注意,您可能需要在檢測到「活動」的其他地方調用resetTimeout,如果處理較早,onclick可能無法到達文檔。 –