最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php setcookie值为null或空字符串删除cookie解析
时间:2022-06-24 23:38:18 编辑:袖梨 来源:一聚教程网
官方文档中也是这样写的:
#2 setcookie() delete example
| 代码如下 | 复制代码 |
|
// set the expiration date to one hour ago |
|
今天遇到一件奇怪的事, 在setcookie的时候,传了一个空字符串给$value,结果竟然是此cookie被删除了…
| 代码如下 | 复制代码 |
|
$name = "post_url"; |
|
去翻php 5.4.13 的源码结果得知
参数中的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.
相关文章
- 文明7自动结束回合功能开启方法分享 10-28
- 文明7清朝文明主题曲介绍说明 10-28
- 文明7中国三时代文明特点介绍说明 10-28
- 天国拯救2渗透反犹太人会议方法攻略 10-28
- 天国拯救2尼克瓦德具体位置介绍说明 10-28
- 天国拯救2湖中之斧修复方法攻略分享 10-28