PHP——cookie

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP——cookie相关的知识,希望对你有一定的参考价值。

创建:

  使用setcookie( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]])函数创建,

参数   描述 
name 必填,规定cookie名称
value 必填,规定cookie的值
expire 可选,规定cookie的有效期
path 可选,规定cookie服务器路径
domain 可选,规定cookie的作用域名
secure 可选,规定是否通过HTTPS传输cookie
httponly 可选,规定cookie是否只能通过HTTP协议进行访问(php5.2.0加入)

   未指定expire时,cookie会在当前会话结束(浏览器关闭)时自动被清除。

setcookie("TestCookie", "this is test");
setcookie("TestCookie", "this is test", time()+3600); /* 有效期1个小时*/

   

  setcookie在使用后,可在HTTP请求头中找到Set-Cookie的信息。

  

清除:

  1、要删除cookie需要确保它的有效期已过,才能触发浏览器的删除机制。

  使用setcookie函数设置时间让其过期。

setcookie("TestCookie", "", time()-3600);

  

  2、设置cookie为空值。(此方法并不推荐使用,手册上未指出该方法,但在linux下查阅PHP源码的ext/standard/head.c部分中php_setcookie()中有提到)

setcookie("TestCookie", "");
setcookie("TestCookie", NULL);

  

 

 

  

以上是关于PHP——cookie的主要内容,如果未能解决你的问题,请参考以下文章

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

超级有用的9个PHP代码片段

PHP必用代码片段

PHP代码-psysh调试代码片段工具

超实用的php代码片段

比较有用的php代码片段