cookie

cookie特点
1.存储在客户端
2.cookie是一个文件
3.浏览器限制cookie大小和数量一般不超过4k
4.cookie在http中消息是明文传输的,所以安全性高
5.cookie被附加在http中增加了数据流量。
在这里插入图片描述
**Cookie基本使用——创建Cookie
**

bool setcookie ( 
   string $name ,		// Cookie的名(必选)
   string $value = "" ,	// Cookie的值(可选)
   int $expire = 0 ,		// Cookie的有效期(可选)
   string $path = "" ,	// Cookie在服务器端的路径(可选)
   string $domain = "" ,	// Cookie的有效域名(可选)
   bool $secure = false ,	// 指定是否通过安全的HTTPS连接来传输(可选)
   bool $httponly = false	// 指定Cookie只能通过HTTP协议访问(可选)
)

在PHP中,使用setcookie()函数可以创建或修改Cookie,其声明方式如下所示:

## 示例

// ① 设置Cookie
setcookie('aaa', '123');	// 设置一个名称为aaa的Cookie,其值为123
setcookie('bbb', '456');	// 设置一个名称为bbb的Cookie,其值为456
// ② 设置Cookie过期时间
setcookie('data', 'PHP'); 	// 未指定过期时间,在会话结束时过期
setcookie('data', 'PHP', time() + 1800);              // 30分钟后过期
setcookie('data', 'PHP', time() + 60 * 60 * 24);    // 一天后过期

省略第3个参数时,Cookie仅在本次会话有效,用户关闭浏览器时会话就会结束。
在这里插入图片描述
获取Cookie
在PHP中,任何从客户端发送的Cookie数据都会被自动存入到COOKIE超全局数组变量中。通过_COOKIE超全局数组变量中。通过COOKIE_COOKIE数组可以获取Cookie数据。

删除Cookie
删除Cookie的两种方式:
Cookie创建时未设置有效时间,则Cookie文件会在关闭浏览器时自动被删除
利用setcookie()函数设置过期时间

setcookie('data', '', time() - 1);   // 立即过期(相当于删除COOKIE)

与使用setcookie()函数创建Cookie不同,删除Cookie时只需将setcookie()函数中的参数value设置为空,参数value设置为空,参数valueexpire设置为小于系统的当前时间即可。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值