php会话\u销毁所有清除所有会话,运行代码的会话除外
我一直在寻找一种方法来注销我所有的用户,除了激活此命令的用户?如果有办法做到这一点。。。我有下面的代码,但我甚至不确定它是否100%工作,因为它说“尝试”php会话\u销毁所有清除所有会话,运行代码的会话除外,php,session,Php,Session,我一直在寻找一种方法来注销我所有的用户,除了激活此命令的用户?如果有办法做到这一点。。。我有下面的代码,但我甚至不确定它是否100%工作,因为它说“尝试” 所以我想清除每个会话上的所有会话(会话_销毁),除了查看页面的会话??这可能吗?我认为在这种情况下,更正确的方法是创建自定义代码以注销所有用户。例如,我可以建议以下解决方案: 您可以在数据库中存储特殊参数last\u users\u logout\u time,然后在用户登录时存储在$\u会话数组变量user\u login\u time。在
所以我想清除每个会话上的所有会话(会话_销毁),除了查看页面的会话??这可能吗?我认为在这种情况下,更正确的方法是创建自定义代码以注销所有用户。例如,我可以建议以下解决方案:
last\u users\u logout\u time
,然后在用户登录时存储在$\u会话数组变量user\u login\u time
。在每个页面中,您可以检查user\u login\u time
last\u users\u logout\u time
或user\u login\u time
是否为空,然后注销用户。很简单。对于忽略指定用户,您可以将参数添加到数据库中,但\u logout\u user\u id
除外DELETE
查询所有SESSION
表(指定用户除外)我认为在这种情况下,更正确的方法是创建自定义代码来注销所有用户。例如,我可以建议以下解决方案:
last\u users\u logout\u time
,然后在用户登录时存储在$\u会话数组变量user\u login\u time
。在每个页面中,您可以检查user\u login\u time
last\u users\u logout\u time
或user\u login\u time
是否为空,然后注销用户。很简单。对于忽略指定用户,您可以将参数添加到数据库中,但\u logout\u user\u id
除外DELETE
查询所有SESSION
表(指定用户除外)ini_set('session.gc_max_lifetime', 0);
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1);