返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php中如果删除cookie
  • 942
分享到

php中如果删除cookie

phpcookie 2015-05-17 11:05:23 942人浏览
摘要

在php中,可以利用setcookie()函数来删除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 setcookie怎么删除cookie
    php setcookie删除cookie的方法:1、创建一个PHP示例文件;2、通过“setcookie("TestCookie", "", time() - 3600);”方法删除一个cookie即可。 ...
    746
    2023-04-02
    php 删除cookie
  • php cookie无法删除吗
    在PHP中,cookie可以删除;可以将cookie的有效期设置为当前时间以前来删除,因为删除cookie需要确保该cookie的有效期在过去,才能够触发浏览器的删除机制,语法为“setcookie("Cookie_name", "" , time()-1);”。本文操作环境:Windows10系统、PHP8.1版、Dell G3电脑php cookie无法删除吗php cookie可以删除要删除c ...
    223
    2023-04-02
    php
  • PHP中如何修改Cookie
    本篇内容主要讲解“PHP中如何修改Cookie”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中如何修改Cookie”吧!什么是 Cookie?cookie通常用于识别用户。cookie是服 ...
    936
    2023-04-02
    php cookie
  • 前端Vue设置cookie、删除cookie,获取cookie方式
    这篇文章主要介绍了前端Vue设置cookie、删除cookie,获取cookie方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    396
    2023-04-02
    Vue设置cookie Vue删除cookie Vue获取cookie
  • jquery如何删除本地cookie
    使用jquery删除本地cookie的方法:1.新建html项目,引入jquery;2.引入cookie插件;3.使用$.cookie()方法创建cookie;4.通过将cookie设置为null删除cookie;具体步骤如下:1.首先,新 ...
    371
    2023-04-02
    cookie jquery
  • php中cookie与session有什么区别
    区别:1、Cookie存储在浏览器中,相对不安全;而session存储在服务器中,相对更安全。2、Cookie存储的数据有数量和大小的限制,而session没有。3、cookie保存的数据是字符串类型,session保存的数据是对象类型。 ...
    350
    2023-04-02
    php cookie session
  • JavaScript创建、更改和删除Cookie的方法
    本篇内容介绍了“JavaScript创建、更改和删除Cookie的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!JavaScript C ...
    430
    2023-04-02
    javascript cookie
  • php清除cookie失败怎么办
    php清除cookie失败是因为cookie的path参数不对应,其解决办法是修改删除代码为“setcookie($key,"",time()-36000,'/');”即可。 ...
    797
    2023-04-02
    php cookie
  • CSS2.0中expression如果使用
    本篇文章为大家展示了CSS2.0中expression如果使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS2.0中的expression应用IE5及其以后版本支持在CSS中使用express ...
    249
    2023-04-02
    css expression
  • PHP实现登录的Cookie存储方案详解
    这篇文章主要介绍了PHP实现登录的Cookie存储方案详解的相关资料,需要的朋友可以参考下 ...
    401
    2023-04-02
    php操作cookie php操作cookie示例 php实现的Cookies操作
  • 习题26:if(如果)
    练习代码如下# coding: utf-8__author__ = www.py3study.compeople = 20cats = 30dogs = 15if people cats:print("Too many cats! ...
    892
    2023-04-02
    习题
  • php怎么删除目录
    php删除目录的方法:1、创建一个PHP示例文件;2、找到需要删除的目录;3、使用rmdir()函数删除指定的目录即可。 ...
    401
    2023-04-02
    php 目录
  • php如果将字符串转换成二进制
    php将字符串转换成二进制的方法:1、用bin2hex()函数将字符串转换成16进制值,语法“bin2hex(字符串)”;2、用base_convert()将16进制值转为二进制,语法“base_convert(16进制值,16,2)”。 ...
    258
    2023-04-02
    php
  • JavaScript中Cookie的示例分析
    小编给大家分享一下JavaScript中Cookie的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Cookie1.js中cookie的读取操作funct ...
    464
    2023-04-02
    javascript cookie
  • Dos判断文件夹是否存在,如果存在删除,不存在创建
    这篇文章主要介绍了Dos判断文件夹是否存在,如果存在删除,不存在创建,需要的朋友可以参考下 ...
    307
    2023-04-02
    Dos判断文件夹是否存在
  • php中redis批量删除key的方法是什么
    小编给大家分享一下php中redis批量删除key的方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php redis删除key的方法:首先使用scan命 ...
    493
    2023-04-02
    redis php edi
  • centos7中怎么使用yum如何删除php
    这篇文章主要介绍了centos7中怎么使用yum如何删除php的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇centos7中怎么使用yum如何删除php文章都会有所收获,下面我们一起来看看吧。 ...
    958
    2023-04-02
    centos7 yum php
  • php怎么删除整个元素
    php删除整个元素的方法:1、通过“array_diff()”函数实现删除整个数组元素;2、使用“array_diff_key()”函数删除整个元素。 ...
    129
    2023-04-02
    php
  • php可以删除文件嘛
    php可以删除文件,其删除文件的方法:1、创建一个PHP示例文件;2、找到要删除的文件;3、通过“unlink(filename,context)”语法实现文件删除即可。 ...
    511
    2023-04-02
    php
  • php如何删除重复项
    这篇文章将为大家详细讲解有关php如何删除重复项,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。删除重复项您有一个包含重复项的大型数组,并且希望删除它们,使其仅具有唯一值的数组。常规array_unique ...
    267
    2023-04-02
    php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作