session :: set和session :: get在laravel中不起作用
Session正在本地计算机上运行。但是,当我在实时服务器上测试时,它无法正常工作。
场景:登录应用程序Auth::attempt
时返回true
。但它再次重定向到登录页面。这是一个确切的问题。
Auth::check
方法在true
条件下返回auth::attempt
。
但是在登录页面和filter.php中,Auth::check
方法返回false
。
我不知道为什么:(
我用laravel会话变量测试了它。我在会话变量中分配了一个值,并将页面重定向到我已回显会话的另一个页面。它返回空。
其他详细信息:它不会在服务器中保留会话闪存消息。它在当地工作。
请建议。
答案 0 :(得分:1)
如果您的会话驱动程序是file
,请确保您的(存储)路径可由PHP写入。在session.php文件中查找:
'driver' => 'file',
....
'files' => storage_path().'/sessions',