检查会话是否存在

检查会话是否存在

问题描述:

In my code I have a lot of sessions and I'm afraid that I could forget unset() some sessions. Any solution how I can check for existence sessions with ANY name? Ofc I can do that from server-side.

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

If you mean, "how can see all the sessions", that would depend on the session storage mechanism used. You might typically find file-based session data stored as individual files in /tmp (or more accurately, if session.save_handler is 'files', the path is set by session.save_path)

If you mean "how can I see all the variables in a session", you could use foreach

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

All sessions are stored as keys in $_SESSION so loop through that is that what you mean ? or session_destroy() destroys all of the data associated with the current session.