会话在共享主机上不持久 - Laravel 4.2.17

Session not persisting on shared hosting - Laravel 4.2.17

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

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

我意识到会话不会从一个页面持续到另一个页面或从 AJAX 个文件持续到另一个页面,并且身份验证也不起作用。

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

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

一开始我用的是文件驱动也有同样的问题,现在用的是数据库

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

论坛上的所有解决方法都试过了,还是有同样的问题

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

你能帮帮我吗?

谢谢,米雷尔

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