一、什么是cookie
cookie是用于在客户端浏览器上保存用户信息的机制,它通过HTTP协议传输
二、cookie使用中的注意事项
1.cookie安全性低,在cookie中不可以存放机密或重要的信息
2.cookie有大小限制,并且只能存放文本信息
3.cookie在HTTP的头中,意味着在php脚本中关于cookie的操作之前不能有任何HTML文本输出
三、cookie使用中的函数方法
1.SetCookie函数
SetCookie(name, value, expire, path, domain, secure);
name ---> 键名
value ---> 值
expire ---> cookie过期的时间点(一个标准的Unix时间标记)
path ---> 设置可以使用cookie脚本的路径,例:/blog
domain ---> 设置使用cookie连接的服务器,例:www.163.com
secure ---> 设置是否使用https传输cookie 默认不使用https 开启设置为1
setcookie(‘name‘,‘timor‘,time()+3600); ---> 设置过期时间点在一个小时后
setcookie(‘name‘,‘google‘,time()+3600,‘/blog‘,‘www.google.com‘,1);
设置cookie在一个小时后失效,浏览器只能使用https传递cookie到www.google.com下的/blog下的脚本文件
cookie传递数组
setcookie("arr[name]",‘timor‘,time()+3600);
接收时: $_COOKIE[‘arr‘][name]
2.接收cookie
在要使用cookie的脚本中
使用 $_COOKIE[‘name‘] 来获取cookie的值
接收数组的值
setcookie("arr[name]",‘timor‘,time()+3600);
接收时: $_COOKIE[‘arr‘][name]
3.删除cookie
setcookie(‘name‘,‘timor‘,time()+3600);
直接删除: setcookie(‘name‘);
使cookie过期: setcookie(‘name‘,‘‘,time()-60);