与cookies(寿命和文件)
问题描述:
PHP会话我跟了一个教程,使用Cookie的会话。我现在有两个问题:与cookies(寿命和文件)
- 我的一生会过短(一两个小时)沉绵我设置的
session.cookie_lifetime
为“1209600” -
我尝试会话保存到价值和
session.gc_maxlifetime
使用文件:ini_set("session.save_handler", "files"); session_set_save_handler($session, true); session_save_path($rel_path . "/sessions");
其中
$session
是我所创建,但尚未开始的会话实例。现在
,这正常工作时,我用XAMPP本地使用它,而不是当我在网上上传网站。我想这个问题来自我的网站www.ovh.com,但我不知道如何解决这个问题。任何想法或建议?
答
我加入这行代码解决这个问题:
ini_set('session.force_path', 0);
与其他ini_set
和session
参数。该session.force_path
参数是不是在会议部分可见,当我打印的phpinfo()本地安装(使用XAMPP),而这是我的网络托管服务。这也解决了我的会话生存期问题,因为它取决于会话文件的存在。
检查phpinfo()函数。就会显示在主(硬编码的.ini/php_value设置),和当前的“本地”的设置,这是所有的.ini/php_value +的ini_set()覆盖的落脚点。你可能会在一个地方设置价值,但这并不意味着它不能在其他地方被覆盖。 – 2015-02-09 15:53:58
如果它在本地系统上工作,那么修改配置在现场系统会有所帮助? – 2015-02-09 15:54:49
@MarcB“本地值”是正确的“更新”当我检查'的phpinfo()',而“主值”显示为默认值。 – Dim13i 2015-02-09 15:57:05