代码之家  ›  专栏  ›  技术社区  ›  Laizer

Apache/Magento安装时忽略了cookies

  •  1
  • Laizer  · 技术社区  · 14 年前

    我在linux/apache上运行一个基于magento的网站商店。

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Joe Mastey    14 年前

    您检查过php的session.gc_MaxLifetime参数的值吗?不管Magento允许什么样的生命,这个生命周期设置在一段时间后仍然会杀死cookies。在magento目录的.htaccess文件中,添加以下内容:

    php_value session.gc_maxlifetime 31536000
    

    这可以解决问题。

    希望有帮助!

    谢谢, 乔