我正在創建一個要在iPad上使用的網絡應用程序。一個重要的功能是用戶一次只能在一臺設備上登錄。如果用戶登錄,我已經通過將數據庫中的字段從0更新爲1來實現此目的。iPad上的Safari中的用戶超時
但是,在用戶忘記註銷的情況下具有超時功能也很重要。我嘗試在PHP中執行此操作,但它不合適,因爲在腳本運行以將用戶註銷之前必須刷新頁面。
然後我試着用JavaScript做一個客戶端(30分鐘後簡單的頁面重定向),但我剛剛瞭解到,如果您在iPad上最小化Safari,所有運行腳本都會停止,以便用戶輕鬆點擊主頁屏幕沒有註銷並且超時將不起作用。
Sooo ...我出來的想法...有沒有辦法在iPad上的Safari超時人?
當用戶離開時,通常無法以100%的準確率進行檢測;特別是如果您將會話數據存儲在數據庫中,則需要編寫一個定期運行的腳本(即cronjob)並檢查會話是否已過期。 – Mahn 2012-07-09 12:19:48