cookie的创建和使用

Cookie在实际的开发中用的比较多的,在学习Cookie的时候,让我郁闷的是,Cookie的文件不可以让自己找到的,即便到了那个对应的文件夹,也不会找到,我觉得这是一种操作系统的安全机制吧,毕竟Cookie存放的东西想当重要!

其实Cookie并没有什么学习的难度,仅仅是数据的保存和取出,而且是基于客户端保存的,知道参数的意思和具体的接收等一般就搞定了。

首先是保存:有这么一条语句就行了: setcookie("name","xuning",time()+7600);

三个参数的意义分别是:键      键值        保存时间(time()是当前时间)

其次是接收,同样,采用超全局变量数组的形式:   $name=$_COOKIE['name'];

注:Cookie是可以保存多个键值对的。

中文的保存时先转码保存,取出的话可以再用urlcode转码输出。经测试utf-8不可用,但ANSI测试通过。

更新的话可以直接使用对应键值覆盖的方式。setCookie("name","xuningCOOL",time()+2000);

删除的话例如指定删除某一个键值对指定他,时间为负就行: setCookie("xuning","",time()-2000);

如果是删除所有的Cookie的话,可以采用foeach()数组遍历删除:

foreach($_COOKE as $key => $value){

setCookie($key,"",-1);

}

特别注意: 删除的只是这个网页给的所有Cookie。

这样就完成了数据的保存和取出,还要注意有效期,一旦过期,即永远不会再次被访问到(单位为秒)。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值