使用laravel 5.1,这在ajax调用上运行良好:
$conn = Session::get('conn') or abort(500, 'No conn detected')
设置变量,如果未检测到会话密钥,则会触发错误500.
但是在Laravel 5.4的全新安装中,相同的代码不起作用,我可以使用普通的GET请求测试它,但如果我使用ajax,我总是得到500错误。我正在使用'文件'两种情况下的会话会话驱动程序。
关于ajax调用的会话访问,Laravel 5.1到5.4有什么变化吗?我无法找到有关它的任何信息。
谢谢!
答案 0 :(得分:0)
在文件app/Http/Kernel.php
中,有一个数组$middlewareGroups
,并注释了\Illuminate\Session\Middleware\AuthenticateSession::class
。取消注释此行,然后重试。