cookie的创建和使用

来源:互联网 发布:access数据库 工具 编辑:程序博客网 时间:2024/05/21 20:54

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。

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


0 0
原创粉丝点击