问题描述
对于CakePHP商店应用程序,我需要365天的cookie寿命。该应用程序在具有CentOS 7和Plesk 18.0.30,PHP 7.3 FPM的托管vServer上运行。 Web服务器是Apache,以nginx作为反向代理。
关于一种功能,即使关闭浏览器,也可以将商品在购物车和记事本中存储一段时间。 我们在另一台服务器上具有相同的CakePHP配置,但在运行Plesk的服务器上无法使用。
尽管使用session.cookie_lifetime的设置,但仅在一周后删除了会话。
我在配置中缺少什么? 可能与Plesk有关吗?
这里有人可以提示我开始
解决方法
如果cookie被设计为跨会话保留。然后使用应用程序cookie。这样可以解决问题。
将会话持续几个小时(而不是一周)是一种安全漏洞。即使页面已打开几天,浏览器也会使会话无效。