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认证的问题 怎样实现http协议下载,就是带http的完整路径,下载后改名。 mysql有没有提供一个对记录编号的函数?? __PHP_Incomplete_Class Object的问题 概率问题 求像CSDN左边树型菜单的源码(PHP+MYSQL) 换行符和浏览器端的操作系统有没有关系 要用PHP生成HTML页面对服务器有什么要求呢 如何在线即时发短信? URL重写 登录页面Session的问题
cookie是客户端的,跟域名和服务器应该没关系吧
我清空cookie之后,再访问一下其它网站,然后
print_r($_COOKIE);
会显示一些值
setcookie('testAd', '1');
直接这样可以打印出来
你的服务器时间是不是不对?
因为php所用的time()是读得服务器时间,如果你服务器时间是2005年,那么生成的COOKIE会立马失效,因为现在是2011年了。