对于 CakePHP 商店应用程序,我需要 365 天的 cookie 生命周期。该应用程序在使用 CentOS 7 和 Plesk 18.0.30、PHP 7.3 FPM 的托管 vServer 上运行。网络服务器是 Apache,使用 nginx 作为反向代理。
它是关于即使关闭浏览器,也可以将商品在购物车和记事本中存储一段时间的功能。
我们在另一台服务器上有相同的 CakePHP 配置,但它在运行 Plesk 的服务器上不起作用。
尽管在 session.cookie_lifetime 中进行了设置,但 session 会在一周后被删除。
我在配置中缺少什么?
它可能与Plesk有关吗?
这里有没有人有我可以开始的小费
最佳答案
如果 cookie 设计为跨 session 保留。然后使用应用程序 cookie。这将解决问题。
举行几个小时的 session 是安全漏洞,更不用说一周了。即使页面打开了几天,浏览器也会使 session 无效。
关于php - Cookie Lifetime 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64461789/