我当前的PHP项目遇到错误,即使注销后会话仍会保留。
经过一些调查,其背后的原因是多次AJAX调用。实际上,在仪表板页面上,我有多个小部件以使它们更快地工作,我们在promise中使用了多个AJAX调用。
因此,当我在完成链接之前点击注销链接时,它如何保留会话。在本节https://stackoverflow.com/a/42204272下标题Laravel 5 Auth Logout not destroying session下的内容更好理解。
我已经精确地将此答案Stop all active ajax requests in jQuery实施了此https://stackoverflow.com/a/8841412,但它仅在单个选项卡上有效。如果用户单击另一个选项卡上的注销,则问题仍然存在,如果第一个选项卡上仍在运行ajax调用。
感谢您的时间和建议。