【问题标题】:How to delete cookies from the browser?如何从浏览器中删除 cookie?
【发布时间】:2011-08-06 16:45:44
【问题描述】:

如何从浏览器中删除 cookie?唯一的问题,我需要从服务器端完成。我的意思是:当用户打开页面时,服务器会自动删除与其页面相关的 cookie。那可能吗?我需要它,因为有时用户也懒得自己动手。

【问题讨论】:

    标签: php cookies server-side


    【解决方案1】:

    嗯,肯定有办法:

    if (isset($_COOKIE['cookie']))
    {
        //set the expiration date an hour ago
        setcookie ('cookie', '', time() - 3600);
    }
    

    但是,你必须记住你已经删除了那个用户和那个会话的cookies的状态,否则设置新的cookies会很头疼;)

    编辑:这对您的情况也可能有用:How to delete all cookies in PHP?

    【讨论】:

    • 感谢您的链接。一切都很简单...$_COOKIES = array();.
    【解决方案2】:

    通过您的服务器端脚本语言将 cookie 过期值设置为负值

    对于 php:

    setcookie('cookie_name','',-1);

    【讨论】:

      【解决方案3】:
      setcookie("Cookie Name","",time()-3600*24,"/");
      

      【讨论】:

        猜你喜欢
        • 2010-11-19
        • 2011-02-18
        • 2013-07-22
        • 1970-01-01
        • 2015-04-06
        • 2012-05-06
        • 2019-01-23
        • 2020-06-14
        • 2023-03-23
        相关资源
        最近更新 更多