Cookie基本使用(增删改查)

创建cookie(增加)

setcookie();setcookie有7个参数:

参数1:保存的cookie变量名称

参数2:变量对应的值

参数3:cookie文件的有效期

Cookie基本使用(增删改查)

读取cookie的数据

Cookie基本使用(增删改查)

参数4:有效路径

默认情况只允许访问当前目录、当前目录子目录下面的cookie,不能访问上一级目录里面定义的cookie

Cookie基本使用(增删改查)

子目录中可以读取到父级目录里面的cookie

Cookie基本使用(增删改查)

Cookie基本使用(增删改查)

再演示子目录中定义cookie,能否在上级目录读取呢?

Cookie基本使用(增删改查)

Cookie基本使用(增删改查)

就会提示未定义

Cookie基本使用(增删改查)

我们可以通过第4个参数设置为  / ,设置cookie起作用的路径:

/ 表示服务器的根目录,也就是在整个服务器的根目录下都起作用

例如:

Cookie基本使用(增删改查)

Cookie基本使用(增删改查)

Cookie基本使用(增删改查)

参数5:有效域名(cookie不支持跨域使用,可以通过参数5指定cookie在哪个域名下起作用)

大家可以通过配置虚拟主机测试

例如:php.itbull.com      在这台主机下面定义一个cookie变量,默认无法在web.itbull.com这个域名主机下面读取到,但是可以通过参数5设置

下面表示该cookie可以在itbull.com这个域名以及其子域名中都可以使用,如果不设置参数5,只能在当前域名下访问

Cookie基本使用(增删改查)

参数6:是否只允许在https协议下使用

如果设置为true,就表示该cookie只能在https协议下进行传输

 

参数7:为了防止cookie被劫持定义的参数,只允许在http协议下传输(在web服务器下进行传输)

如果设置为false,允许该cookie在任何协议下都能传输

例如:

Cookie基本使用(增删改查)

我们可以在浏览器端通过javascript脚本语言读取到cookie的数据

Cookie基本使用(增删改查)

如果我们设置为true的话:(注意:测试的时候,要把旧的cookie删除掉)

Cookie基本使用(增删改查)

Cookie基本使用(增删改查)

 读取cookie(查询)

Cookie基本使用(增删改查)

修改cookie

如果给同一个cookie变量重新赋值,就是修改的意思,而且cookie的有效期会从修改的时间重新计算

 

删除cookie

先将cookie的有效期设置为过期

再将$_COOKIE超全局数组中的cookie变量删除

Cookie基本使用(增删改查)

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/10021.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年9月13日 10:03
下一篇 2018年9月13日 10:04

相关推荐

  • 从PHP7到PHP8:array_is_list()的使用方法。

    随着PHP8的发布,一些新特性和改进已经引起了许多开发者的关注。其中,一个非常实用的新功能是array_is_list(),它是一个能够判断数组的索引是否为0到n-1连续整数的函数。 在本文中,我们将探讨array_is_list()的使…

    2023年5月21日
    00
  • PHP 新手入门之输出函数

    echo echo是语言结构(language construct)也就是关键字,而并不是真正的函数,因此不能作为表达式的一部分使用。使用的时候不用加括号,加上也可以。只支持基本类型,布尔型除外,echo true的时候显示1,echo false…

    2018年12月12日
    0280
  • PHP文件下载练习

    html语言本身可以提供下载功能 格式: <a  href=’1.zip’>下载</a> html下载的缺点:   1、只能实现某几种格式的文件下载 2、暴露文件所在服务器的完整路径 我们可以使用php下载解决以上问题: php…

    2017年11月15日
    0210
  • PHP中的composer操作指南。

    随着PHP语言的不断发展,PHP开发生态圈也在不断壮大。在这个生态圈中,Composer已经成为了PHP项目中广泛使用的依赖管理工具之一。Composer不仅简化了PHP项目的依赖管理和引入,还能优化应用程序架构并提高开发效率…

    2023年5月23日
    05
  • 详解PHP论坛实现系统的思路

    首先在用户表定义一个积分字段; 然后创建一个等级表,主要字段有等级名,上限积分和下限积分; 再根据用户的行为进行积分累加; 最后根据判断用户积分在哪个等级范围,从而得出用户等级。 用户表 CREATE TABLE `bb…

    2022年6月16日
    0146
  • PHP8中的函数:array_is_list(),让你轻松判断数组是否为列表。

    PHP8作为一种广泛使用的编程语言,近日经历了一次重要的版本升级。PHP8.0版本为PHP语言带来了一系列新的特性和功能,其中一个备受关注的新特性就是array_is_list()函数。该函数能让程序员轻松判断数组是否为列表。…

    2023年5月21日
    02
  • 教你使用spatie/async库来写异步的PHP代码

    对于大多数用 PHP 编写的程序,它的唯一目的是执行由多个任务组成的简单进程,其中任务必须按顺序执行,如数据处理。我们总是不得不忍受同步编程的停止和等待。代码执行的同步风格被称为阻塞,这意味着任务将一个接…

    2022年6月23日
    0141
  • 自学PHP的绘图具体演示(附代码)

    (1)绘制线条  imageline() (2)绘制三角形:imageline() (3)绘制矩形:imagerectangle()、imagefilledrectangle() 描边矩形:imagerectangle() 填充矩形:imagefilledrectangle() (4)绘制圆形 和 椭圆形:im…

    2018年9月1日 PHP自学教程
    0460

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息