2012-03-17 76 views
0

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

+0

由你的意思是要检查'$ _SESSION [‘变量’]'? – jmishra 2012-03-17 09:10:27

回答

2

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

如果你的意思是“我怎么能看到所有的变量在一个会话”,你可以使用foreach

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

所有会话都存储为$ _SESSION中的密钥,因此循环通过那个 是你的意思吗? 或session_destroy()销毁与当前会话关联的所有数据。