IE下cookie设置无效 $tommorrow = time() + 600;setcookie('testAd', '1', $tommorrow);print_r($_COOKIE);打印cookie的时候用IE浏览器居然没有,火狐中是有的?谁能解释一下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刷新过N遍了!cookie是客户端的,跟域名和服务器应该没关系吧 那是你的 ie 禁用了 cookie 不会啊 其它网站的可以。我清空cookie之后,再访问一下其它网站,然后print_r($_COOKIE);会显示一些值 在IE下,如果没有设置setcookie函数中的path和domain参数,那么可能会有cookie不能生效的事情发生。不要惊讶,这并不是PHP的问题,而是IE自身的问题,我在firefox下用firecookie来查看的时候,cookie生效了,可是用IEcookieview看的时候,IE下是没有的。解决办法:尽可能规范自己的代码,将函数参数的设置为正确可用的值(譬如path设置为’/',domain设置为’.127.0.0.1′) 我把过期时间去掉,就能显示了!setcookie('testAd', '1');直接这样可以打印出来 修改一下cookie的失效时间,设置的长一点! 我遇过这种问题。你的服务器时间是不是不对?因为php所用的time()是读得服务器时间,如果你服务器时间是2005年,那么生成的COOKIE会立马失效,因为现在是2011年了。 如何让PHP程序实现后台工作 能不能用function输出图片 mb_convert_encoding()字符串编码的一个问题 请问 如何把这个格式的时间May 17, 2009 1:03:04 AM 转换成2009-5-17 1:30:04 还是类问题 救急!!!HTTP_RAW_POST_DATA的问题…… apache不能被外网访问 一个查询问题,在线等 急急急!!! 一个mysql错误,请指教 apache配置求救 URL重写 登录页面Session的问题
cookie是客户端的,跟域名和服务器应该没关系吧
我清空cookie之后,再访问一下其它网站,然后
print_r($_COOKIE);
会显示一些值
setcookie('testAd', '1');
直接这样可以打印出来
你的服务器时间是不是不对?
因为php所用的time()是读得服务器时间,如果你服务器时间是2005年,那么生成的COOKIE会立马失效,因为现在是2011年了。