Laravel在多个选项卡中的异步Ajax调用的注销问题

时间:2019-05-21 07:48:18

标签: jquery ajax session authentication laravel-5.7

我在仪表板页面上有多个ajax调用,并且我应用了加载程序,以便在ajax调用未完成之前用户无法注销。该流程运行正常。

但是,如果我打开2个选项卡中的仪表板,并且每个选项卡发送了大约5个请求,然后我退出了一个选项卡。然后,由于来自第二个选项卡的异步请求,用户仍保持登录状态。

标签1:-网络提示

http://127.0.0.1:8000/myactivitydashboarddata1

http://127.0.0.1:8000/myactivitydashboarddata2

http://127.0.0.1:8000/myactivitydashboarddata3

http://127.0.0.1:8000/myactivitydashboarddata4

http://127.0.0.1:8000/logout

最后一次登出

标签2:网络网址

http://127.0.0.1:8000/myactivitydashboarddata1

http://127.0.0.1:8000/myactivitydashboarddata2

http://127.0.0.1:8000/myactivitydashboarddata3

http://127.0.0.1:8000/myactivitydashboarddata4

在“选项卡1”中,会话期满,但由于“选项卡2”,会话仍然存在。

我希望用户注销,请帮助我解决此问题,从最近24小时起我一直陷入困境。

与我的问题相关的链接,以便更好地理解:-

Laravel 5 Asyncronous AJAX requests cause session problems

Laravel session id changes with each request

https://github.com/laravel/passport/issues/85

以上链接未提供适当的解决方案。

0 个答案:

没有答案