首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除用户cookie

删除用户cookie
EN

Stack Overflow用户
提问于 2020-07-08 08:05:43
回答 2查看 53关注 0票数 1

我能够正确地设置一个用户cookie,但是它不会在用户注销时被销毁或终止。任何帮助都将不胜感激!我还不熟悉php和学习。

这是我的密码:

page1.php

代码语言:javascript
复制
<?php
    session_start();
    if(isset($_POST['txtusername']) && isset($_POST['txtpassword'])){
        $_SESSION['username'] = $_POST['txtusername'];
        $_SESSION['usertype'] = $_POST['usertype'];
        $username = $_SESSION['username'];
        setcookie("Activity99", $username, time()+3600);
        echo "<font class = 'user'>".$username."</font>"."<br>";
    }
?>

page2.php

代码语言:javascript
复制
<form method="POST" action="login.php">
    <label><?php echo "<font class = 'user'>".$username."</font>";?>
    <input type="submit" name="logout" value="Logout" class= "logout">
    </label>
</form>

<?php
    if(isset($_POST['logout'])){
        if(isset($_COOKIE['Activity99'])):
            setcookie('Activity99', $username, time()-3600,);
        endif;
    }
?>
EN

回答 2

Stack Overflow用户

发布于 2020-07-08 12:52:39

根据实际读取登录状态的方式,您还必须结束会话:

代码语言:javascript
复制
session_start();
$_SESSION = [];
setcookie("Activity99", "", time() - 3600);
header("Location:  index.php?info=success");
die();
票数 1
EN

Stack Overflow用户

发布于 2020-07-08 12:01:55

试试这个:

代码语言:javascript
复制
unset($_COOKIE['your cookie name']); 

或者:

代码语言:javascript
复制
setcookie('your cookie name','');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62790234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档