无法使用laravel 5.4 ajax调用访问会话

时间:2017-01-28 16:30:56

标签: php ajax laravel session

使用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有什么变化吗?我无法找到有关它的任何信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

在文件app/Http/Kernel.php中,有一个数组$middlewareGroups,并注释了\Illuminate\Session\Middleware\AuthenticateSession::class。取消注释此行,然后重试。