专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » 保留时间:PHP设置COOKIE保留时间为浏览器进程 »正文

保留时间:PHP设置COOKIE保留时间为浏览器进程

来源: 发布时间:星期二, 2008年12月30日 浏览:11次 评论:0
例如:

以下为引用内容:
<?php
$USERID="PHPer";
$CookieTime=0;
cookie("USERID", "$USERID", time+$CookieTime,"/","pcpchina.com");
?>



你会发现这个语句执行过后Cookie里什么也没有到下个页面就显示没有$USERID这个COOKIE变量值
问题分析如下:

首先设置浏览器进程“Cookie 过期时间”这个值并不是当前Unix时间戳+0如果设置为浏览器进程直接将过期时间设置为0即可
其次不清楚你测试这个页面时候使用域名是什么如果你设置了“pcpchina.com”就介绍说明你必须使用“pcpchina.com”进行访问cookie才会有效其实如果 你域名很多访问这个页面那么这个地方可以为空或者访问这个cookie域名都是个域下面那么就设置为“.pcpchina.com”记得前面有“点”

上面如果你这样写可能会有效:

以下为引用内容:
<?php
$USERID="PHPer";
$CookieTime=0;
cookie("USERID","$USERID",0,"/","");echo(is($_COOKIE['USERID'])?$_COOKIE['USERID']:'');
?>





次打开这个页面时候是不会有任何输出cookie并不会在当前页面即刻生效
刷新以后会显示



标签:保留时间
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: