深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 509|回复: 0

php开发setcookie()操作响应头

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-16 09:25:18 | 509 | 0 | 显示全部楼层 |阅读模式
php开发setcookie()操作响应头

设置cookie
  1. <?php
  2. setcookie('name','tom');        //将name=tom放到响应头中
复制代码
在响应头中可以看到cookie的信息

php源码下载.jpg

客户端有cookei信息后,每次请求服务器,cookie的信息都会自动的放到请求头中带到服务器。

php开发.jpg
获取cookie的值
  1. <?php
  2. echo $_COOKIE['name'];        //从请求头中获取名字是name的cookie
复制代码
注意:
1、关闭浏览器后,cookie消失。这种cookie称为临时性cookie
2、cookie的信息不可以在不同的浏览器中共享,不可以跨浏览器。

如下代码为什么第一次执行报错,第二次执行正常
  1. <?php
  2. setcookie('name','tom');
  3. echo $_COOKIE['name'];  //在请求头中获取name的cookie
复制代码
因为:第一次访问请求头中没有cookie的值所以获取不到,第二次访问由于第一次已经设置了将cookie设置到响应头中,第二次访问就会自动将cookie的信息放到请求头中,所以第二次访问就能获取cookie的值了。
楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表