gpt4 book ai didi

PHP cookie 在注销时不会删除

转载 作者:行者123 更新时间:2023-11-30 00:31:54 25 4
gpt4 key购买 nike

我正在制作一个网络应用程序,当用户登录时,我正在设置一个cookie,但是当他们注销时,cookie不会删除。我设置cookie的代码:

if(mysqli_num_rows($result)){
setcookie('name',$name);
}

我删除 cookie 的代码(我正在尝试将过期日期设置为过去)

if(isset($_GET['logout'])){
setcookie('name',"",time()-300);
}

我对 php 相当陌生,所以如果这是一个愚蠢的问题,我很抱歉。预先感谢您的任何答复。

编辑:我尚未使用服务器 session

最佳答案

假设您为您的用户创建了一个 session ($_SESSION),那么您必须在他注销时销毁它:

另外,您也可以销毁 cookie(空字符串将对 php isset() 函数回答 true):

if(isset($_GET['logout'])){
unset($_COOKIE['name']);
session_destroy();
}

关于PHP cookie 在注销时不会删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com