标签:
创建:
使用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);
标签:
原文地址:http://www.cnblogs.com/xxal/p/5196413.html