首页 > 后端开发 > php教程 > 如何在用户注销时有效清除 PHP 中的所有网站 Cookie?

如何在用户注销时有效清除 PHP 中的所有网站 Cookie?

Mary-Kate Olsen
发布: 2024-10-24 18:32:35
原创
1076 人浏览过

How to Effectively Purge All Website Cookies in PHP Upon User Logout?

用户注销时清除 PHP 中的网站 Cookie

要在用户注销时有效删除与您的网站关联的所有 Cookie,setcookie 函数单独使用可能还不够,因为它仅取消设置特定的 cookie。需要更全面的解决方案来解决此任务。

PHP setcookie()

setcookie 函数可以对 cookie 进行操作。参考官方 PHP 文档,此代码片段会删除您域的所有 cookie:

<code class="php">// unset cookies
if (isset($_SERVER['HTTP_COOKIE'])) {
    $cookies = explode(';', $_SERVER['HTTP_COOKIE']);
    foreach($cookies as $cookie) {
        $parts = explode('=', $cookie);
        $name = trim($parts[0]);
        setcookie($name, '', time()-1000);
        setcookie($name, '', time()-1000, '/');
    }
}</code>
登录后复制

以上是如何在用户注销时有效清除 PHP 中的所有网站 Cookie?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板