2017-03-08 173 views
1

可以說應用程序的會話已打開,並且其會話到期時間爲15分鐘。Ctrl + Shift + Del(清除瀏覽器緩存)與會話到期

方案:

  • 離開應用程序15分鐘和後做一些動作 - 導致登錄頁面。
  • 以其他方式,我使用(Ctrl + Shift + Del)刪除瀏覽器cookie並嘗試在應用程序中導航 - 導致登錄頁面。

問題是:以上兩種情況都是一樣的,還是會在行爲上有所不同。

回答

0

第一種情況是基於cookie過期,而第二種情況將刪除cookie。

如果您保證第一個案例的刷新是在cookie過期後進行的,那麼客戶端行爲將是相同的(登錄頁面),儘管內部工作方式會有所不同(檢查cookie是否存在並檢查其到期日期)

如果您不能保證在cookie過期後發生操作,那麼您將不會得到相同的結果。

根據您在服務器上所做的操作,在第二種情況下,最終可能會爲同一用戶創建多個會話,因爲服務器不知道用戶已經刪除了Cookie(有機制來彌補這一點雖然)。