2009-09-03 43 views

回答

3

您可以簡單地在會話過期之前使用setTimeout一段時間,然後執行諸如alert()之類的操作。因此,如果您的會話超時時間爲20分鐘,則可以在19分鐘不活動後顯示警報。

編輯 - 正如其他人所建議的,有替代品(可能更好)。舉一個例子,以look at this爲例。

+0

如果你打算這樣做,爲什麼不向服務器發出一個禁止請求延遲超時? – 2009-09-03 08:32:41

+0

因爲AJM沒有指定會話需要繼續。 – RichardOD 2009-09-03 08:33:16

+0

確實如此,但首先警告用戶的原因肯定是爲了避免超時帶來的不便以及隨之而來的會話信息丟失。 – 2009-09-03 08:40:39

2

通常,您何時會通知用戶?如果您發出請求(Ajax或其他),那麼會話將不會超時,因爲發出請求的行爲將會延遲會話超時。

相關問題