2016-03-28 104 views
0

在Firefox(和Microsoft Edge)中,我看到了一些我認爲不可能的事情。在Firefox瀏覽器關閉後新的PHPSESSID恢復PHP會話

  1. 我登錄到我的網站,並獲得6a47272fa6d7b4de2292966bf77ddb51
  2. 一個PHPSESSID我關閉Firefox
  3. 我重新打開Firefox和我可以在我的網站上有沒有餅乾設置的選項看(我希望)
  4. 我再次訪問網站,無需登錄和我的會話仍然有效(我還在登錄),但我現在PHPSESSID7d4117307c86faa7ea9dc7afe6b4b720

我不是在尋找修復程序。我只想知道這種行爲是可能的。如果Firefox在瀏覽器關閉後沒有發送PHPSESSID,那麼PHP如何知道要恢復哪個會話?

我在Chrome中看不到這種情況(用戶需要按照預期重新登錄),但我確實看到它發生在Microsoft Edge中。

+1

在重新打開瀏覽器之後,您是否在第一次請求期間檢查了傳遞給服務器的內容? – Axalix

回答

0

在Firefox中非常關注我的網絡標籤之後。我發現,無論是PHP還是火狐記得,我是在登錄。

而是我的網站被重定向我谷歌登錄谷歌登錄有想起我在登錄非會話cookie,所以它很快將我重定向回我的網站,爲同一用戶創建一個新的登錄會話。

它發生得太快了,我無法確定我是否被重定向到谷歌,直到我看到網絡標籤。

謝謝Axalix的建議。

相關問題