我正在寻找一种方法来只删除存储的SESSION数据,同时保留与用户登录相关的会话数据。
此刻我正在通过个人取消设置声明到我想要删除的SESSION变量。
但是我希望有可能是一个更聪明的方法来直接删除session数组的一个整体部分,同时保留特定变量
例如
$_SESSION['username'];
$_SESSION['user_id'];
$_SESSION['ttl'];
使用情况下这个过程将是:
用户登录 - >用户执行任务 - >一旦任务是与任务相关联的完整删除会话数据 - >用户仍登录!
我曾考虑过在我的数据库监控登录中使用表格,您对此有何看法?
谢谢你的时间!
你可以for_each遍历数组来取消除了你想要的那个之外的任何事情。另一种方法是你可以将你想要设置的$ _SESSION变量保存到一个新的数组中,并将var放回去。 – jakx