Laravel 5 Asyncronous AJAX请求导致会话问题

dth*_*dth 5 php ajax session jquery laravel-5

我正在使用Laravel 5("laravel/framework"版本是"v5.1.16",Homestead Ubuntu),其中session driver ='file'.

我注意到如果激发了许多异步AJAX请求(jQuery),例如.在自动完成搜索表单字段中,会话变量消失了.

只有异步AJAX请求才会发生这种情况,当async选项设置为false时,此问题不再存在.

此外,当会话驱动程序设置为'cookie'并且async设置为true时,会在每个AJAX请求上创建一个新cookie,因此有10个请求将有10个laravel cookie等.

有什么建议?我没有找到任何正当的原因或解决方案,除了不使用异步请求.

相关问题,似乎是固定的.

https://github.com/laravel/framework/issues/7549

https://github.com/laravel/framework/issues/5416

Mar*_*far 1

为了回答这个问题,正如“The Shift Exchange”在他的评论中已经解释的那样......

这是一个已知问题 - 没有解决方案:github.com/laravel/framework/issues/8172 - 问题是没有人能够提供可复制的情况 - 它似乎是随机的、罕见的并且没有明显的原因。