一般情况下,退出登录需要清空session中存储的用户信息。PHP中可以使用unset()
函数清空session,示例如下:
session_start();
unset($_SESSION["user"]); // 清空session中的用户信息
session_destroy(); // 销毁session
该段代码会删除session中的user
变量,也可以使用session_destroy()
函数销毁整个session。注意:销毁session会导致所有session变量被删除,所以建议在清空所有session变量之前先将需要保留的变量保存。
另外,退出登录还需要重定向到登录页面,以防止用户在不注销登录的情况下访问需要验证才能访问的页面。示例如下:
header("Location: login.php"); // 重定向到登录页面
exit(); // 终止当前页面的执行