在我的代码中我有很多会话,我担心我会忘记unset()一些会话。我可以用任何名字检查存在会话的任何解决方案吗?我可以从服务器端做到这一点。
答案 0 :(得分:2)
所有会话都存储为$ _SESSION中的键,因此循环执行 你是这个意思吗 ? 或session_destroy()销毁与当前会话相关的所有数据。
答案 1 :(得分:2)
如果您的意思是“如何查看所有会话”,这取决于所使用的会话存储机制。您通常可以在/ tmp中找到存储为单个文件的基于文件的会话数据(或者更准确地说,如果session.save_handler是'文件',则路径由session.save_path设置)
如果您的意思是“我怎样才能看到会话中的所有变量”,您可以使用foreach
foreach($_SESSION as $name=>$value)
{
echo "$name = $value<br>";
}