PHP备忘:Cookie

 

cookie保存用户的信息,是服务器留在客户端计算机的小文件【大小以KB为单位】,后台脚本代码中有创建cookie内容的服务器会在计算机请求浏览器页面时,发送一段cookie到本地电脑中。

一般情况浏览器都会对cookie进行加密保护,同一个站点对cookie的存储是有个数限制的,比如最多支持保留20个cookie,超过以后最陈旧的cookie就会被删除。

创建:使用setcookie()【setcookie() 函数必须位于 标签之前。】

语法:setcookie(name,value[,exprie,path,domain,secure]);//后面四个参数都是可选的

name:cookie变量名

value:cookie变量值

exprie:cookie存在时间

path:cookie服务器路径

domain:cookie的有效域名

secure:是否采用https来传输cookie

 

例子:

创建:名为UE4的cookie,赋值为software,规定一小时以后过期,

...

另一种过期时间:过期时间被设置为一个月

...

不设置过期时间的cookie都是会话cookie

取回$_COOKIE可以取回,取回名叫UE4的cookie

' ; print_r($_COOKIE['UE4']) ?>

确认:有没有该cookie:使用isset()函数

echo "欢迎". $_COOKIE['UE4'].“光临”.'
';

else echo "欢迎".'
';

?>

删除:设置时间为已经过去的时间就可以,

setcookie("UE4"," ", time()-60);

 

临时cookie就是离开浏览器端就被删除,也叫会话cookie,

永久cookie就是会保存在电脑中一段时间,也叫已保存cookie。

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(web后端学习,PHP,cookie,$_COOKIE,setcookie)