会话不坚持共享主机 - Laravel 4.2.17

时间:2015-09-25 12:01:29

标签: laravel laravel-4 session-cookies

我在共享主机上的会话有问题。

我在本地服务器(XAMPP)上开发了一个应用程序,它运行良好(会话,身份验证等)。当我在共享主机上移动应用程序时出现问题。

我意识到会话不是从页面持久存在,也不是从AJAX文件持久存在,而且身份验证也不起作用。

唯一持久的会话是_token,每次刷新页面后都会有不同的值。 我在session.php文件中有以下配置:

 'driver' => 'database', 
 'lifetime' => 120, 
 'expire_on_close' => false, 
 'lottery' => array(2, 100), 
 'path' => '/', 
 'domain' => null

首先,我使用了文件驱动程序,我遇到了同样的问题,现在我使用了数据库。

文件和数据库都在本地服务器上工作,但在共享主机上却不工作。

我尝试了在论坛上找到的所有解决方案,但我仍遇到同样的问题。

我认为问题出在会话域设置中,因为当我将值从null更改为本地服务器上的其他字符串时,我遇到的问题与我在网上遇到的相同。

请帮助我!

谢谢,Mirel

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。在我的情况下错误,因为我已在包含的文件的末尾添加了一个php关闭标记?>。因此,删除此标记将使应用程序恢复正常行为。