作者:爱你不变2502906867 | 来源:互联网 | 2023-08-17 13:01
IamusingLaravel5(laravelframeworkversionisv5.1.16,HomesteadUbuntu),withsessiondri
I am using Laravel 5 ("laravel/framework" version is " v5.1.16", Homestead Ubuntu), with session driver = 'file'.
我正在使用Laravel 5(“laravel / framework”版本是“v5.1.16”,Homestead Ubuntu),其中session driver ='file'。
I noticed that if a number of async AJAX requests (jQuery) are fired eg. in autocomplete search form field then the session variables are gone.
我注意到如果激发了许多异步AJAX请求(jQuery),例如。在自动填充搜索表单字段中,会话变量消失了。
This happens, only with async AJAX requests, when async option is set to false this problem no longer exists.
只有异步AJAX请求才会发生这种情况,当async选项设置为false时,此问题不再存在。
Also, when session driver is set to 'COOKIE' and async set to true there is a new COOKIE created on each AJAX request, so with 10 requests there will be 10 laravel COOKIEs etc.
此外,当会话驱动程序设置为'COOKIE'并且async设置为true时,会在每个AJAX请求上创建一个新的COOKIE,因此有10个请求将有10个laravel COOKIE等。
Any suggestions? I have failed to find any decent cause or solution to this, except not using async requests.
有什么建议么?我没有找到任何正当的原因或解决方案,除了不使用异步请求。
Related issues, which seems to be fixed.
相关问题,似乎是固定的。
https://github.com/laravel/framework/issues/7549
https://github.com/laravel/framework/issues/7549
https://github.com/laravel/framework/issues/5416
https://github.com/laravel/framework/issues/5416
2 个解决方案