我正在制作一个网络应用,当用户登录时,我正在设置一个cookie,但是当他们注销时,cookie不会被删除。 我设置cookie的代码:
if(mysqli_num_rows($result)){
setcookie('name',$name);
}
我删除Cookie的代码(我试图将过期日期设置为过去)
if(isset($_GET['logout'])){
setcookie('name',"",time()-300);
}
我对php很新,所以如果这是一个愚蠢的问题,我很抱歉。提前感谢您的任何答案。
编辑:我还没有使用服务器会话
答案 0 :(得分:0)
假设您为用户创建了一个会话($_SESSION
),那么您必须在注销时将其销毁:
另外,您也可以销毁cookie(空字符串将回复true
到php isset()
函数):
if(isset($_GET['logout'])){
unset($_COOKIE['name']);
session_destroy();
}