专栏首页黑白安全PHP操作Cookie的写入与读取

PHP操作Cookie的写入与读取

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

PHP的中cookie的写入

setcookie() 函数用于设置 cookie。

语法

setcookie(name, value, expire, path, domain);

解释:

name:cookie的名称

value:cookie的值

expire:cookie的过期时间

path:cookie所存在的目录,此值可省略,可果省略则默认为当前页面,其它页面无法读取cookie

举例说明

设置一个cookie,名称为uer,值为:heibai.org,过期时间为10分钟

代码

setcookie('url','heibai.org',time()+10*60,'/');
// '/':为网站的所有页面路径
//单页面不设置路径
//setcookie('url','feiniaomy.com',time()+10*60);
//检查cookie是否已设置
if(isset($_COOKIE['url'])){
    echo 'cookie设置成功';
}else{
    echo 'cookie设置失败';
}

代码运行结果

cookie设置成功

PHP读取设置的cookie

举例说明

读取上个实例中的cookie

代码

setcookie('url','heibai.org',time()+10*60,'/');
// '/':为网站的所有页面路径
//单页面不设置路径
//setcookie('url','heibai.org',time()+10*60);
//检查cookie是否已设置
if(isset($_COOKIE['url'])){
    echo 'cookie设置成功';
    echo '<br/>';
    echo 'cookie为:'.$_COOKIE['url'];
}else{
    echo 'cookie设置失败';
}

代码运行结果

cookie设置成功

cookie为:heibai.org

PHP删除设置的cookie

PHP删除cookie,只需要重新把cookie的过期时间,设置为经当前时间小就可以了

举例说明

把上面的实例,设置的cookie为过期时间

代码

setcookie('url','',time()-60*60);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 台积电遭病毒入侵全线停产 苹果新U或遭殃

    据 AppleInsider 北京时间 8 月 5 日报道,苹果 iPhone、iPad 芯片代工厂商台积电遭到计算机病毒攻击,星期六数家工厂因此停产。在工厂设...

    周俊辉
  • 网站漏洞扫描工具 WAScan-Web Application Scanner

    WAScan是一款开源工具,该工具采用的是基于黑盒的漏洞挖掘方法,这也就意味着研究人员无需对Web应用程序的源代码进行研究,它可以直接被当作成一种模糊测试工具来...

    周俊辉
  • [局域网劫持]如何搞懵蹭网的同学

    设置DNS 输入命令行:leafpad /etc/ettercap/etter.dns

    周俊辉
  • 应对Chrome中的Samesite,在Google Analytics中设置cookieFlags

    cookieFlags是Google Analytics新增增加的的一个设置,这个设置只存在于统一版跟踪代码、全局版跟踪代码和APP+Web,其中统一版对应的是...

    GA小站
  • FreeRTOS-Qemu 实现三任务同步通信机制以及API信息

    ---- 1. 本次作业的考察要点: 作业地址:https://github.com/HustWolfzzb/STM32F429DiscoveryFreeRTO...

    用户1687088
  • C++核心准则C.8:存在非公有成员时,使用class而不是struct定义类

    Readability. To make it clear that something is being hidden/abstracted. This is...

    面向对象思考
  • DAY 75:阅读Configuration Options

    我们正带领大家开始阅读英文的《CUDA C Programming Guide》,今天是第75天,我们正在讲解CUDA 动态并行,希望在接下来的25天里,您可以...

    GPUS Lady
  • python3 教程

    编程代码便是:“Hello World!”,以下代码使用Python输出“Hello World” :

    py3study
  • git使用(二)----创建版本库

    创建版本库(操作都是在linux环境下) 什么是版本库呢?版本库又名仓库,英文名repository,其实就是一个目录,可以进行增删查改 创建一个目录,这里在根...

    coders
  • Hbase与hive整合

    //hive与hbase整合 create table lectrure.hbase_lecture10(sname string, score int) st...

    用户3003813

扫码关注云+社区

领取腾讯云代金券