我已經使用了一些jquery keepalive會話插件沒有問題。jquery保持活躍/任何客戶端交互?
我被問了一些有點不同的東西。
我們有一些形式(在我開始之前構建的),它們相當大,用戶在其中工作了一段時間。該頁面從不刷新,因此它們單擊保存,會話過期並重定向到登錄頁面。
我建議使用這些插件之一,它會在會話過期前幾分鐘提示用戶,這會使ajax呼叫保持會話的活躍。
但是,他們說,如果他們沒有看到提示信息並將它們全部放在一起並將其註銷,會怎麼樣。
他們希望我來檢查
- 有用戶曾在最後5分鐘的頁面的任何交互。 如果是= Ajax調用保持活動會話,並重置計時器。 如果否,繼續等待,直到我們在會話超時2分鐘內超時並提示用戶。
他們試圖避免提示。
無論如何JS/Jquery知道頁面是否有任何客戶端的交互?
以及使用'mousemove'事件,當鼠標移動時重置一個時間間隔別人叫阿賈克斯達成的具體時間。 – Jai 2015-03-31 12:52:04