2011-03-31 72 views
1

我有几个关于会话的问题...PHP网络会话

1)如何列出我服务器上的所有活动会话?

2)如何使用会话进行安全登录,帐户超时和注销?

回答

1

PHP的默认会话处理程序将会话数据保存为$ _SESSION数组的一个serialize()副本,并将其保存到php.ini中指定的文件中。您可以在运行时用session_save_path()检索它。一般来说,这些文件被构建为

$sessionFile = 'sess_' . session_id(); 

列出所有会话只是在与sess_启动会话目录拉出所有文件的问题。但是,除非您正在执行长时间运行的流程,否则大多数会话只会在某个人真正在您的网站上点击某个网页的短时间内处于“活动状态”。

至于登录系统,这个网站上有大量的答案。看看这个页面右边的“相关”链接来找到一些。

+0

@Marc B:你能解释更多关于会话列表吗?我运行我自己的服务器(本地主机),我可以通过局域网从任何PC访问。我想显示每个访问的会话。 – sikas 2011-03-31 20:11:44

+0

每次访问?你的意思是查看服务器的访问日志? – 2011-03-31 20:14:07

+0

通常当我访问一个网站时,为我的访问创建一个会话。我想在我的本地主机/测试服务器上预览这个(作为管理员)。 – sikas 2011-03-31 20:22:50