在Magento会话超时事件(Session timeout event in magento)

2019-09-18 13:42发布

我想做的事在用户注销一些自定义功能,让我挂在客户注销事件,并添加对它的观测者。

下面是config.xml中的配置

<customer_logout>
  <observers>
    <cwmyaccount>
      <type>singleton</type>
      <class>KrtMalta_Myaccount_Model_Observer</class>
      <method>setRegularCustomer</method>
    </cwmyaccount>
  </observers>
</customer_logout>

不过,我想即使是在会话超时执行我的自定义功能。 我抬起头,谷歌和Magento的文件,与几乎没有成功。 是否有可能钩到会话超时不知何故?

Answer 1:

会话当会话开始和目前还没有办法挂接到这个过程中,除非你自己写的PHP自动清理自定义会话处理程序 。

如果你写你自己的处理程序,那么PHP将调用gc方法让您对那个被摧毁旧的会话数据的控制。 请记住,这发生在请求开始时(在session_start()被调用),所以你会希望你做任何的处理非常迅速地不发生延迟处理请求。



文章来源: Session timeout event in magento
标签: php magento