我已经按照教程使用Cookie来处理会话。我现在有两个问题:
session.cookie_lifetime
和session.gc_maxlifetime
的值设置为" 1209600" 我尝试使用以下方法将会话保存到文件中:
ini_set("session.save_handler", "files");
session_set_save_handler($session, true);
session_save_path($rel_path . "/sessions");
其中$session
是我已创建但尚未开始的会话的实例。
现在,当我在XAMPP本地使用它时,这可以正常工作,但是当我在线上传网站时却没有。我想问题来自我的网站主机www.ovh.com,但我不知道如何解决这个问题。有什么想法或建议吗?
答案 0 :(得分:0)
我通过添加以下代码解决了这个问题:
ini_set('session.force_path', 0);
使用其他ini_set
和session
参数。当我在本地打印phpinfo()(使用 XAMPP )时,{strong}会话部分中的session.force_path
参数不可见,而它在我的网络上托管服务。这也解决了我的会话生存期问题,因为它取决于会话文件的存在。