在Firefox(和Microsoft Edge)中,我看到了一些我认为不可能的东西。
- 我登录我的网站并获得
6a47272fa6d7b4de2292966bf77ddb51
的PHPSESSID
- 我关闭Firefox
- 我重新打开Firefox,我可以在选项中看到我的网站设置了无cookie(正如我所期望的)
- 我在没有登录的情况下再次访问网站,我的会话仍然处于活动状态(我仍然登录),但我的
PHPSESSID
现在是7d4117307c86faa7ea9dc7afe6b4b720
我不是在找解决办法。我只是想知道这种行为是怎么可能的。如果Firefox在浏览器关闭后没有发送PHPSESSID
,PHP怎么知道要恢复哪个会话?
我在Chrome中没有看到这种情况(用户需要像你所期望的那样再次登录),但我在Microsoft Edge中看到了这种情况。
在Firefox中非常关注我的网络选项卡之后。我发现PHP和Firefox都不记得我登录过
相反,我的网站将我重定向到谷歌登录,Google登录 它发生得太快了,直到我看了网络标签,我才知道我被重定向到了谷歌 感谢Axalix的建议。