检查会话是否存在

时间:2012-03-17 09:01:51

标签: php session

在我的代码中我有很多会话,我担心我会忘记unset()一些会话。我可以用任何名字检查存在会话的任何解决方案吗?我可以从服务器端做到这一点。

2 个答案:

答案 0 :(得分:2)

所有会话都存储为$ _SESSION中的键,因此循环执行  你是这个意思吗 ? 或session_destroy()销毁与当前会话相关的所有数据。

答案 1 :(得分:2)

如果您的意思是“如何查看所有会话”,这取决于所使用的会话存储机制。您通常可以在/ tmp中找到存储为单个文件的基于文件的会话数据(或者更准确地说,如果session.save_handler是'文件',则路径由session.save_path设置)

如果您的意思是“我怎样才能看到会话中的所有变量”,您可以使用foreach

foreach($_SESSION as $name=>$value)
{
     echo "$name = $value<br>";
}