php中cookie的应用

一、什么是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);

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。