会话在共享主机上不持久 - 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 关闭标记 ?>
。因此,删除此标记将使应用程序恢复正常行为。
我在共享主机上的会话有问题。
我在本地服务器 (XAMPP) 上开发了一个应用程序,它运行良好(会话、身份验证等)。当我将应用程序移至共享主机时出现问题。
我意识到会话不会从一个页面持续到另一个页面或从 AJAX 个文件持续到另一个页面,并且身份验证也不起作用。
唯一持续存在的会话是 _token,它在每次刷新页面后具有不同的值。 我在 session.php 文件中有以下配置:
'driver' => 'database',
'lifetime' => 120,
'expire_on_close' => false,
'lottery' => array(2, 100),
'path' => '/',
'domain' => null
一开始我用的是文件驱动也有同样的问题,现在用的是数据库
文件和数据库都可以在本地服务器上工作,但在共享主机上不能。
论坛上的所有解决方法都试过了,还是有同样的问题
我认为问题出在会话域设置上,因为当我在本地服务器上将值从 null 更改为其他字符串时,我遇到了与在线遇到的相同问题。
你能帮帮我吗?
谢谢,米雷尔
我解决了这个问题。在我的例子中,错误是因为我在包含的文件末尾添加了一个 php 关闭标记 ?>
。因此,删除此标记将使应用程序恢复正常行为。