我在共享主机上的会话有问题。
我在本地服务器(XAMPP)上开发了一个应用程序,它运行良好(会话,身份验证等)。当我在共享主机上移动应用程序时出现问题。
我意识到会话不是从页面持久存在,也不是从AJAX文件持久存在,而且身份验证也不起作用。
唯一持久的会话是_token,每次刷新页面后都会有不同的值。 我在session.php文件中有以下配置:
'driver' => 'database',
'lifetime' => 120,
'expire_on_close' => false,
'lottery' => array(2, 100),
'path' => '/',
'domain' => null
首先,我使用了文件驱动程序,我遇到了同样的问题,现在我使用了数据库。
文件和数据库都在本地服务器上工作,但在共享主机上却不工作。
我尝试了在论坛上找到的所有解决方案,但我仍遇到同样的问题。
我认为问题出在会话域设置中,因为当我将值从null更改为本地服务器上的其他字符串时,我遇到的问题与我在网上遇到的相同。
请帮助我!
谢谢,Mirel
答案 0 :(得分:0)
我解决了这个问题。在我的情况下错误,因为我已在包含的文件的末尾添加了一个php关闭标记?>
。因此,删除此标记将使应用程序恢复正常行为。