php会话\u销毁所有清除所有会话,运行代码的会话除外

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

我一直在寻找一种方法来注销我所有的用户,除了激活此命令的用户?如果有办法做到这一点。。。我有下面的代码,但我甚至不确定它是否100%工作,因为它说“尝试”


所以我想清除每个会话上的所有会话(会话_销毁),除了查看页面的会话??这可能吗?

我认为在这种情况下,更正确的方法是创建自定义代码以注销所有用户。例如,我可以建议以下解决方案:

  • 您可以在数据库中存储特殊参数
    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
    除外

  • 更多的“正确方法”-将$\u会话数据存储在数据库中,只需运行
    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
    除外

  • 更多的“正确方法”-将$\u会话数据存储在数据库中,只需运行
    DELETE
    查询所有
    SESSION
    表(指定用户除外)

  • ini_set('session.gc_max_lifetime', 0);
    ini_set('session.gc_probability', 1);
    ini_set('session.gc_divisor', 1);