Php 如何在数据库中存储单个$\u会话变量?
我用WordPress。我需要将国家偏好存储在会话变量中。我更喜欢将其存储在数据库中,如果用户30分钟不活动,则删除该条目。我指的是一些关于如何在数据库中存储会话变量的教程。通过重写以下函数,我如何确保我只对会话变量执行此操作,而不对WordPress会话变量执行此操作Php 如何在数据库中存储单个$\u会话变量?,php,database,wordpress,session,Php,Database,Wordpress,Session,我用WordPress。我需要将国家偏好存储在会话变量中。我更喜欢将其存储在数据库中,如果用户30分钟不活动,则删除该条目。我指的是一些关于如何在数据库中存储会话变量的教程。通过重写以下函数,我如何确保我只对会话变量执行此操作,而不对WordPress会话变量执行此操作 session_set_save_handler( array($this, "_open"), array($this, "_close"), array($this, "_read"), array($thi
session_set_save_handler(
array($this, "_open"),
array($this, "_close"),
array($this, "_read"),
array($this, "_write"),
array($this, "_destroy"),
array($this, "_gc")
);
您必须声明自己的SessionHandlerInterface实现,如中所述。然后,在自定义会话类中,必须定义自己的主要方法实现,如open、read、write。与Wordpress没有冲突,因为它不使用会话来存储信息。它只使用cookies。顺便说一句,您为什么不想使用cookie呢?将自定义代码添加到您声称用于存储的_write函数中。