[英]How to store single $_SESSION variable in the database?
我使用WordPress。 我需要将国家/地区偏好存储在会话变量中。 我更喜欢将其存储在数据库中,如果用户在30分钟内处于非活动状态,则将其删除。 我指的是一些有关如何在数据库中存储会话变量的教程。 通过覆盖以下功能,如何确保仅对会话变量而不对WordPress会话变量执行此操作?
session_set_save_handler(
array($this, "_open"),
array($this, "_close"),
array($this, "_read"),
array($this, "_write"),
array($this, "_destroy"),
array($this, "_gc")
);
您必须声明自己的SessionHandlerInterface
实现,如php教程中所述 。 然后,在自定义会话类中,您必须定义自己的主要方法的实现,例如open
, read
, write
。 与Wordpress不会有冲突,因为它不使用会话来存储信息。 它仅使用cookie。 顺便说一句,为什么您也不想使用cookie?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.