PHP备忘:Cookie

 

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

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

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

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

name:cookie变量名

value:cookie变量值

exprie:cookie存在时间

path:cookie服务器路径

domain:cookie的有效域名

secure:是否采用https来传输cookie

 

例子:

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

<?setcookie("UE4" , "software" , time()+3600 );?><html>...

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

<?$expire=time()+60*60*24*30; setcookie("UE4" , "software",$expire)?><html>...

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

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

<?=$_COOKIE['UE4'].'<br>' ; print_r($_COOKIE['UE4']) ?>

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

<?if(isset($_COOKIE['UE4']))

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

else echo "欢迎".'<br>';

?>

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

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

 

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

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

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值