100分求助setcookie的问题!!在线等待!!!

too_old_coder 2005-09-06 09:46:38
if(isset($_COOKIE['h']))
print_r($_COOKIE);
else
setcookie('h','hello',time() + 600);

上面一行代码,在公司服务器上面顺利执行,cookie被顺利赋值,但是,我在家里自己搭建的环境里面,cookie却不能够被赋值,强制打印cookie,是一个空的数组

如果我提前先 $_COOKIE['h'] = 'sheet'.然后再setcookie到其他变量,就可以。

请问这是什么缘故?难道是php或者apache没有配好?
...全文
283 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
szhnet 2005-10-20
  • 打赏
  • 举报
回复
各位高手,看一下这个帖,给点意见吧:
http://community.csdn.net/Expert/topic/4338/4338855.xml?temp=.4979364
indexroot 2005-10-06
  • 打赏
  • 举报
回复
cookie是要加到http head中的只要保证setcookie或给$_COOKIE赋值前没有输出就对了
suchengfei 2005-09-29
  • 打赏
  • 举报
回复
foreach (get_defined_vars() as $__key=>$__val) {
if (defined('USE_TRUSTED_POST_VARIABLES') && $__key == "trusted_post_variables") continue;

if (defined('XCART_INSTALL') && $__key == "module_definition") continue;

if (!in_array($__key, array("GLOBALS","HTTP_GET_VARS","HTTP_POST_VARS","HTTP_SERVER_VARS","HTTP_ENV_VARS","HTTP_COOKIE_VARS","HTTP_POST_FILES","__key","__val"))) {
unset($$__key);
}
}
前面就多了这个.如果把上面那个代码放在前面就出现上面的错误提示.如果放到这句后面则什么提示也没有了也不设置cookie了请问为什么呀?
starwalker 2005-09-28
  • 打赏
  • 举报
回复
PHP是否启用了cookie?
浏览器是否启用了cookie?
bingofei 2005-09-28
  • 打赏
  • 举报
回复
在程序最前面加上session_start();
wjjchen 2005-09-28
  • 打赏
  • 举报
回复
使用header和setcookie函数前面是不需有任何输出的。
suchengfei 2005-09-28
  • 打赏
  • 举报
回复
Array ( [xid] => 62da15c424fcb8c3b22510c86d146768 [store_language] => CN [h] => hello )
Warning: Cannot modify header information - headers already sent by (output started at E:\tangtsingyuan\home.php:37) in E:\tangtsingyuan\referer.php on line 61

有谁知道这是什么错误?请指教.
公亮 2005-09-07
  • 打赏
  • 举报
回复
我这里楼主的方法和楼上的方法都是可以的
奇怪
可能楼主的PHP.INI配置有问题
ray929 2005-09-06
  • 打赏
  • 举报
回复

if(isset($_COOKIE['h']) && $_COOKIE['z']=='hello')
print_r($_COOKIE);
else
setcookie('h','hello',time() + 600);

楼主测试一下这个
ray929 2005-09-06
  • 打赏
  • 举报
回复
感觉象是cookie没有被启用
如果我提前先 $_COOKIE['h'] = 'sheet'
这是给$_COOKIE数组加了值,自然可以打印出来了

楼主使用的浏览器允许使用cookie吗?
xuzuning 2005-09-06
  • 打赏
  • 举报
回复
“如果我提前先 $_COOKIE['h'] = 'sheet'.然后再setcookie到其他变量,就可以。”是何意?

另外php的版本是多少?

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧