php开发setcookie()操作响应头
php开发setcookie()操作响应头设置cookie
<?php
setcookie('name','tom'); //将name=tom放到响应头中在响应头中可以看到cookie的信息
客户端有cookei信息后,每次请求服务器,cookie的信息都会自动的放到请求头中带到服务器。
获取cookie的值
<?php
echo $_COOKIE['name']; //从请求头中获取名字是name的cookie注意:1、关闭浏览器后,cookie消失。这种cookie称为临时性cookie2、cookie的信息不可以在不同的浏览器中共享,不可以跨浏览器。
如下代码为什么第一次执行报错,第二次执行正常
<?php
setcookie('name','tom');
echo $_COOKIE['name'];//在请求头中获取name的cookie因为:第一次访问请求头中没有cookie的值所以获取不到,第二次访问由于第一次已经设置了将cookie设置到响应头中,第二次访问就会自动将cookie的信息放到请求头中,所以第二次访问就能获取cookie的值了。
页:
[1]