天天看點

php 關閉浏覽器 session失效,google Chrome 浏覽器關閉後session不會自動失效問題。

用php Yii2 架構開發的系統,在一個浏覽器中修改使用者密碼後,使用 chrome 浏覽器(存有cookie)依然可以直接登入,其他浏覽器就需要重新登入。

我發現關閉 chrome 浏覽器後session不會自動失效,再次打開時還是使用原來的session。

請問這種問題該如何解決?

說明一下, 你的标題有問題, 浏覽器是無法操作session的, 無法操作session的, 無法操作session的

浏覽器隻能操作cookie, cookie, 同意設定cookie過期時間

之前也遇到過這個情況,估計是沒辦法解決的,

猜測是chrome為了使用者體驗考慮 而不會關閉浏覽器就清除session

session 是靠session_id來擷取的,一半session_id都存在cookie裡了,你把session_id删了不就行了,或者删除cookie

設定好cookie過期時間就可以了,好像為-1表示浏覽器退出時cookie被清除。

密碼修改成功後應該把session清除掉,用新設定的密碼重新登陸

兄弟我也遇到過你是不是chrome重新打開設定了從上次停下來地方繼續,這樣會預設保留cookie的