我工作的一個基於移動Web應用程序這主要是Ajax和JavaScript供電。要訪問主頁面,登錄頁面通過發佈數據將數據發送到使用mySQL查詢進行檢查的主頁面。如果登錄有問題,它會返回到登錄頁面,否則它將繼續到主頁面。我試圖找到實現超時的最佳方法,強制用戶重新驗證超過閾值。使用Javascript/PHP頁面超時爲移動瀏覽器
一切都是從通過jQuery和AJAX的主網頁控制,使它們不會在任何時候離開main.html中。我的問題是移動瀏覽器如何處理被最小化或關閉?例如,我在Android設備上使用Chrome,然後登錄到Web應用程序。我做了一些操作,然後儘量減少瀏覽器在手機上做其他事情。 3個小時後,我打開Chrome瀏覽器,並在頁面上繼續顯示我之前做的事情。我該如何攔截並在這段時間後強制他們回到登錄頁面?我正在考慮將登錄時間存儲在cookie中,並在每次調用函數時對其執行檢查,但這看起來不太優雅。
爲什麼不是會話cookie過期,而不是「優雅」? Afaik除了套接字之外沒有其他方法,但是你已經使用了ajax。 – 2013-05-03 14:29:26
你正在考慮cookie ...你有沒有使用過任何東西?你有沒有參加會議?你如何處理這種非移動瀏覽器的情況? – 2013-05-03 14:31:03
我推薦使用cookies,這樣可以更好地管理數據庫,會話也可以正常工作。 – 2013-05-03 14:34:51