是否可以使用 php 查看活动会话?

Posted

技术标签:

【中文标题】是否可以使用 php 查看活动会话?【英文标题】:Is it possible to see active sessions using php? 【发布时间】:2012-01-25 02:42:27 【问题描述】:

我正在开发一个 php 应用程序。是否可以在我的服务器上获取活动会话和会话值? 是否有可能结束一个特定的会话?

【问题讨论】:

Access active sessions in PHP 的可能重复项 这有帮助吗:***.com/questions/675913/… 【参考方案1】:

如果您希望会话具有最大的灵活性,您可以将所有会话保存在数据库中。然后很容易获得会话数量,任何会话的内容,杀死它们等等......

http://shiflett.org/articles/storing-sessions-in-a-database

作为奖励,您将提高安全性!

【讨论】:

嗯...会试试这个。但是一个会话过期了,数据库值仍然会保持原样吗? 有一个函数的处理程序,每隔一段时间就会调用一次,以便清除(删除)会话数据存储中的旧记录。【参考方案2】:

目前在 PHP 中,您无法直接获取活动会话。但是,您可以创建自己的会话处理程序 (http://pt2.php.net/manual/en/function.session-set-save-handler.php) 并管理会话文件。

【讨论】:

以上是关于是否可以使用 php 查看活动会话?的主要内容,如果未能解决你的问题,请参考以下文章

从使用 axios 调用响应启动 php 会话不会使会话保持活动状态,但使用邮递员执行它就可以了

保持 php 会话处于活动状态并可以从 jquery 访问

防止会话在非活动用户的 PHP 会话中过期

如果不活动10分钟,我如何使用php上的会话注销用户[重复]

如何在 10 分钟不活动后使 PHP 会话过期? [复制]

jboss_cli 活动会话详细信息 [关闭]