【问题标题】:How to delete a cookie on php? [duplicate]如何删除php上的cookie? [复制]
【发布时间】:2016-03-09 10:29:54
【问题描述】:

我想用这个删除一个现有的 cookie:

header2.php

<?php
if(isset($_POST['logout1']))
    {
        unset($_COOKIE['hr']);
        setcookie("hr", "", time() -3600);
        header("Location: ../index.php");
        return true;
    } ?>

但无法删除 cookie。那么有什么问题呢?

这是我的

hr.php

 <?php 
 include "header2.php";
 $auth = $_COOKIE['hr'];
 header ("Cache-Control:no-cache");
 if(!$auth == "ok") 
 {
 header ("Location: ../index.php");
 }
 ?>
 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"    style="background-color: #228B22">
 <ul class="nav navbar-nav navbar-right">
 <li>
 <h4 style = "margin-top:18px; color:#fff;"> HR </h4>
 </li>
 <li>
 <button type="submit" name="logout1">logout</button>
 </li>
 </ul>
 </div>

【问题讨论】:

    标签: php cookies


    【解决方案1】:

    如果有帮助,这是我删除 cookie 的一些代码的副本

    setcookie('hr', null, -1, '/');
    

    【讨论】:

    • 我已经这样做了,但什么也没发生,对不起我的英语。
    • 一切都很酷。我还会检查以确保您要删除的 cookie 设置为与您设置的 cookie 相同的域。你在哪里设置你的cookie?
    猜你喜欢
    • 2010-12-18
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2010-10-10
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多