找回密码
 免费注册

php开发setcookie()操作响应头

[复制链接]
发表于 2022-12-16 09:25:18 | 显示全部楼层 |阅读模式
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的值了。

QQ|Archiver|小黑屋|网站地图|深圳市金黑网络技术有限公司 ( 粤ICP备2021124338号|粤公网安备 44030702003689号 )

GMT+8, 2026-8-8 15:59 , Processed in 0.046980 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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