从用户页面注销时,我该如何解决?

时间:2018-12-17 14:20:47

标签: php

我正在使用用户登录名和管理员登录名创建一个网站,但是问题是当我从用户页面或管理页面注销时,它也从另一页面注销了,原因是当我注销时我使用{{1} }但是我该如何解决此问题,而不是session_destroy()

2 个答案:

答案 0 :(得分:2)

您应该使用unset($_SESSION['your_page_session_id']);函数在注销时仅破坏页面中的ID。摧毁你就“毁灭”  存储在服务器会话中的数据。

  

session_destroy()删除存储在服务器上的该会话ID的会话数据,并请求客户端删除该cookie,但是为了节省性能,这是常规而非立即完成的。

doc handbook描述了更多细节。

答案 1 :(得分:2)

您可以为用户和管理员使用两个变量 例如:

$_SESSION['user_login']=TRUE;
$_SESSION['admin_login']=FALSE;

检查用户或管理员:

if($_SESSION['user_login']){...}
if($_SESSION['admin_login']){...}