php中如果删除cookie

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

当 Cookie 被创建后,如果没有设置它的失效时间,其 Cookie 文件会在关闭浏览器时被自动删除,如果要在关闭浏览器之前删除 Cookie 文件,那就需要使用 setcookie() 函数。

使用 setcookie() 函数删除cookie有两种方法,下面给大家具体介绍一下。

方法1:使用 setcookie() 函数将 Cookie 的值(也就是第二个参数)设置为空

<?php
    echo '<pre>';
    if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){
        setcookie('url','https://www.php.cn/');
        setcookie('name','PHP中文网');
        echo '首次运行,设置 url、name 两个 Cookie 的值';
    }else if(isset($_COOKIE['url'])){
        echo '查看 Cookie 的值,如下所示:<br>';
        print_r($_COOKIE);
        echo '清除 url 的值';
        setcookie('url','');
    }else{
        print_r($_COOKIE);
    }
?>

首次运行上面的代码会创建名为 url、name 的两个 Cookie;再次运行可以查看 Cookie 的值,并清除其中 url 的值;第三次运行可以查看清除后的结果。如下所示:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => Https://www.php.cn/
    [name] => PHP中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => PHP中文网
)

方法2:使用 setcookie() 函数将 Cookie 的过期时间(也就是第三个参数)设置为小于系统的当前时间即可。

<?php
    echo '<pre>';
    if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){
        setcookie('url','https://www.php.cn/');
        setcookie('name','PHP中文网');
        echo '首次运行,设置 url、name 两个 Cookie 的值';
    }else if(isset($_COOKIE['url'])){
        echo '查看 Cookie 的值,如下所示:<br>';
        print_r($_COOKIE);
        echo '清除 url 的值';
        setcookie('url','https://www.php.cn/', time()-1);
    }else{
        print_r($_COOKIE);
    }
?>

运行结果如下:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn/
    [name] => PHP中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => PHP中文网
)

--结束END--

本文标题: php中如果删除cookie

本文链接: https://www.lsjlt.com/news/236.html (转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢

  • php中如果删除cookie

    在php中,可以利用setcookie()函数来删除cookie,只需要将该函数的第二个参数设置为空,或者第三个参数设置为小于系统的当前时间即可。
    阅读数:934 php cookie
  • php setcookie怎么删除cookie

    php setcookie删除cookie的方法:1、创建一个PHP示例文件;2、通过“setcookie("TestCookie", "", time() - 3600);”方法删除一个cookie即可。
    阅读数:736 php 删除cookie
  • php cookie无法删除吗

    在PHP中,cookie可以删除;可以将cookie的有效期设置为当前时间以前来删除,因为删除cookie需要确保该cookie的有效期在过去,才能够触发浏览器的删除机制,语法为“setcookie("Cookie_name", "" , time()-1);”。本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑php cookie无法删除吗php cookie可以删除要删除c
    阅读数:214 php
  • PHP中如何修改Cookie

    本篇内容主要讲解“PHP中如何修改Cookie”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中如何修改Cookie”吧!什么是 Cookie?cookie通常用于识别用户。cookie是服
    阅读数:923 php cookie
  • php curl怎么设置cookie

    php curl设置cookie的方法:1、创建PHP示例文件;2、通过curl_setopt函数设置cURL传输选项;3、在CURL中传递cookie即可。
    阅读数:655 php curl cookie
  • php中cookie与session的区别点总结

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑无论是在系统运维还是 PHP 开发人员的面试中,经常会被问到 Session 和 Cookie 在 PHP 中的区别?下面我们就来总结一下:Cookie 仅由客户端生成、管理并使用,PHP
    阅读数:801 php cookie session
  • php中cookie与session有什么区别

    区别:1、Cookie存储在浏览器中,相对不安全;而session存储在服务器中,相对更安全。2、Cookie存储的数据有数量和大小的限制,而session没有。3、cookie保存的数据是字符串类型,session保存的数据是对象类型。
    阅读数:314 php cookie session
  • php清除cookie失败怎么办

    php清除cookie失败是因为cookie的path参数不对应,其解决办法是修改删除代码为“setcookie($key,"",time()-36000,'/');”即可。
    阅读数:783 php cookie
  • php怎么使用setcookie()设置cookie永不过期

    在php中,只需要设置setcookie()函数第三个参数的值一直大于系统当前时间即可,语法“setcookie("cookie_name", "cookie_value", time()+99*365*24*3600);”。
  • php如果将字符串转换成二进制

    php将字符串转换成二进制的方法:1、用bin2hex()函数将字符串转换成16进制值,语法“bin2hex(字符串)”;2、用base_convert()将16进制值转为二进制,语法“base_convert(16进制值,16,2)”。
    阅读数:135 php
  • php怎么删除目录

    php删除目录的方法:1、创建一个PHP示例文件;2、找到需要删除的目录;3、使用rmdir()函数删除指定的目录即可。
    阅读数:364 php 目录
  • php中如何使用unlink删除文件夹

    php中使用unlink删除文件夹的方法:【if ($handle = opendir( “$dirName” ) ) {while (false !== ($item = readdir( $handle))){if($item...】。
    阅读数:192 php unlink 文件夹
  • php中redis批量删除key的方法是什么

    小编给大家分享一下php中redis批量删除key的方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php redis删除key的方法:首先使用scan命
    阅读数:487 redis php edi
  • php怎么删除span标签

    在php中,可以利用strip_tags()函数来删除span标签,该函数可以剥去字符串中的HTML、XML以及PHP的标签,语法“strip_tags(string,allow)”;allow是一个可选参数,用于指定可以被保留下的标签。
    阅读数:487 php 删除标签
  • php怎么删除空目录

    在php中,可以直接使用rmdir()函数来删除空目录,该函数的作用就是删除指定空目录,语法“rmdir(目录路径[,context])”;如果删除成功则返回TRUE,如果失败则返回FALSE。
    阅读数:899 php 删除目录
  • php怎么删除整个元素

    php删除整个元素的方法:1、通过“array_diff()”函数实现删除整个数组元素;2、使用“array_diff_key()”函数删除整个元素。
    阅读数:120 php
  • php可以删除文件嘛

    php可以删除文件,其删除文件的方法:1、创建一个PHP示例文件;2、找到要删除的文件;3、通过“unlink(filename,context)”语法实现文件删除即可。
    阅读数:506 php
  • php如何删除重复项

    这篇文章将为大家详细讲解有关php如何删除重复项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除重复项您有一个包含重复项的大型数组,并且希望删除它们,使其仅具有唯一值的数组。常规array_unique
    阅读数:258 php
  • php事务删除怎么操作

    php事务删除的操作方法:1、利用“autocommit(false)”方法,关闭数据库自动提交;2、当操作语句全部成功后,通过“commit()”提交到数据库,如果操作失败,则用“rollback()”方法回退删除即可。
    阅读数:776 事务 php
  • php如何删除过期文件

    php删除过期文件的方法:【public function download_project($array)$tmp = 'tmp_down';$savepath1 = '../public'.$tmp;$path1 = dir(...】。
    阅读数:789 php 过期 文件