问题:安装 Apache/Magento 时忽略 Cookie

我在 Linux/Apache 上运行基于 Magento 的网站商店。

为了维护用户登录,我将我的 cookie 生命周期设置为接近两年。 cookie 在正确的时间发送出去,我可以在浏览器中看到它们。大约一天后,当我从以前登录的浏览器访问该站点时,用户已注销。我仍然可以在浏览器中看到 cookie 的延长寿命。

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

解答

你检查过 PHP 的 session.gc_maxlifetime 参数的值吗?不管 Magento 允许的生命周期如何,这个生命周期设置仍然会在一段时间后杀死 cookie。在 magento 目录中的 .htaccess 文件中,添加以下内容:

php_value session.gc_maxlifetime 31536000

那可能会解决问题。

希望有帮助!

谢谢,乔

Logo

更多推荐