Chrome上的结束会话/ PHPSESSID关闭

时间:2019-07-12 07:32:07

标签: php session opencart

我正在使用opencart 2,并在我打过的盒子中询问产品,如果您有任何问题,每次发送电话请求时,它都会记录产品ID和session_id

        $data_fast['product_id'] = $this->request->post['product_id'];
        $data_fast['session_id'] = $this->session->getId();

比在View模板中进行比较,我比较了您的会话和产品,以查看您是否已发送有关此产品的请求,以在关闭浏览器时显示或隐藏“询问电话”按钮(具有垃圾邮件保护功能)是可以的,但是在Chrome上,如果启用了选项:“从上次停止的地方继续”,则您的会话在浏览器关闭后仍然相同,因此您将再也看不到此产品的此按钮。每次打开浏览器时,即使此Chrome选项处于打开状态并与新会话一起运行,我还能做什么?

2 个答案:

答案 0 :(得分:0)

您可以减少服务器的会话时间。 将这些值放入您的php.ini

session.gc_maxlifetime = 86400
session.cookie_lifetime = 86400
session.cache_expire = 86400

根据您的需要调整时间。

答案 1 :(得分:0)

或者,您可以将customer_id / phone_number和product_id存储在表中。这样您就可以检查此客户或电话号码是否已被请求。您真的需要一个会议吗?