2010-02-11 206 views
2

當我的登錄頁面加載時,瀏覽器正在創建會話。 但用戶不會登錄,直到會話超時。 但之後他嘗試登錄。 但由於會議已被破壞,他被帶到會議過期頁面。會話超時

現在我的要求

如果當用戶仍然在登錄頁面上會被摧毀,我應該他重定向到會話過期頁面,他嘗試登錄之前即當會話破壞事件被激發我應該重定向他會話到期頁面。

請讓我在這方面做些什麼。

回答

1

服務器只能在瀏覽器發送請求時重定向瀏覽器,剛坐在登錄頁面的用戶沒有發送任何內容。

但是,網頁可能會定期向服務器發出後臺AJAX請求,並不斷檢查會話是否到期。如果AJAX請求被告知過期會話,瀏覽器會通知用戶。

但是,很可能AJAX請求本身實際上會使會話保持活動狀態,從而避免了開始時的問題。

更好的解決方案或許不是在顯示登錄頁面時創建會話,而是在進行登錄嘗試之前推遲會話創建。不過,這可能不適合您的設計。