php教程|php手册
php,setcookie,时值,为,null,或,空,字符串,删除,cookie,在,php,中,设置,cookie,
php教程-php手册
在php中设置cookie与删除cookie都可以使用php setcookie来实现,如果设置就设置有值,如果删除就设置
cookie value为空或null或时间过期都可以删除,下面我们来看一些实例。
居民档案管理平台源码,bios中没有ubuntu,启动tomcat一闪就没了,制作JAVA爬虫视频,php表单验证的类型以及方法,seo快加盟lzw
长久以来,在php中删除cookie的时候,都是使用
bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string
php5娱乐源码论坛,ubuntu桌面查ip,tomcat还需要配置吗,java 爬虫 开源,php编写视频教程交流,阜阳网站seolzw
$domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
软件下载站网站搭建源码,ubuntu 经常崩溃重启,爬虫技术的分类,php pow(),seo引擎惩罚lzw
$value 随便写, $expire设置为一个已经过去的时间即可。
官方文档中也是这样写的:
/manual/en/function.setcookie.php
Example #2 setcookie() delete example
When deleting a cookie you should assure that the expiration date is in the past, to trigger
the removal mechanism in your browser. Examples follow how to delete cookies sent in previous
example:
今天遇到一件奇怪的事, 在setcookie的时候,传了一个空字符串给$value,结果竟然是此cookie被删除了
…
相当不解。
去翻php 5.4.13 的源码:
ext/standard/head.c
参数中的value在C语言中的类型是char * , 还有一个 value_len标明了它的长度。
如果value_len为0的话,就写了下面的cookie:
值为”deleted”, 过期时间为 Thu, 01-Jan-1970 08:00:01 CST 或者说是 Thu, 01-Jan-1970 00:00:01
GMT
看来setcookie($name, “”) 确实可以删除这个cookie了…
同理,在php中,strval(NULL) === “” , 所以 setcookie($name, NULL) 也就相当于 setcookie($name,
“”),同样可以删除此cookie.
另外,比较好奇的是:
else 中包含了 value 为null 的情况, 这是一种什么样的情况呢?
看来setcookie($name, “”) 确实可以删除这个cookie了…
同理,在php中,strval(NULL) === “” , 所以 setcookie($name, NULL) 也就相当于 setcookie($name,
“”),同样可以删除此cookie.
另外,比较好奇的是:
else 中包含了 value 为null 的情况, 这是一种什么样的情况呢?