2010-06-08 57 views
1

我在Linux/Apache上运行基于Magento的网站商店。在Apache/Magento安装时忽略cookie Cookies

为了保持用户登录,我将cookie的使用期限设置为接近两年。饼干会在正确的时间发出,我可以在浏览器中看到它们。在大约一天之后,当我从先前登录的浏览器访问该网站时,该用户已注销。我仍然可以看到存在于浏览器中的饼干及其延长的寿命。

我应该从哪里开始寻找这个问题的底部?

回答

1

您是否检查过PHP的session.gc_maxlifetime参数的值?无论Magento允许的生活如何,这种终生设置在一段时间后仍然会消失。在magento目录中的.htaccess文件中,添加以下内容:

php_value session.gc_maxlifetime 31536000 

这可以解决问题。

希望有帮助!

谢谢, 乔

+0

好主意。我发现这个值在我的php.ini中很小(3600)。我将其改为您建议的值 - 一年。尽管如此,发现我今天早上仍然退出。还有其他一些事情正在进行中。 – Laizer 2010-06-10 10:09:10

+0

偶然机会是计算机设置为过期cookie或使用其他类型的隐私选项? – 2010-06-10 14:30:17

+0

你的第一个答案是正确的。一旦我改变了php.in和*重新启动的Apache *(:smack :)中的值,它的行为是正确的。非常感谢。 – Laizer 2010-06-13 08:50:29