我要销毁logout.php中的所有会话变量,并在用户单击注销时调用它,这是用户不单击logout.php而是直接关闭浏览器。我该如何删除会话呢???
您可以为会话数据设置过期时间,在每次session_start调用时对其进行测试,并在会话过期时销毁会话:
session_start
session_start(); if (!isset($_SESSION['EXPIRES']) || $_SESSION['EXPIRES'] < time()+3600) { session_destroy(); $_SESSION = array(); } $_SESSION['EXPIRES'] = time() + 3600;