setcookie('name','value',time()+3600,'/');  这样就可以了'/'代表根目录

解决方案 »

  1.   

    是根目录这一级的所有页面都可以得到这个cookie值?
    还是根目录和根目录下的所有目录都可以得到值?
      

  2.   

    / 就是当前域名下的  比如你在www.123.com/a/a.php 设的cookie 在www.123.com下都有效
      

  3.   

    对首页,注册页,登陆页的cookie的写法比较糊涂。。
      

  4.   

    只要在一个域内,cookie都有效。
    cookie前面有输出没关系,session_start和header前面不能有,因为session和header是发送一个http头,有输出内容会把输出内容一起发送过去。其实有也无所谓,顶多是得到一个warning,无伤大雅。你display_errors = off后没什么区别。
      

  5.   

    那行warning挺恶心的呵呵
    另外还请看看我的这个思路对否,麻烦了
    login页
    得到表单值-〉与数据库比对->正确:setcookie
                               错误:重填
    register页
    得到表单值->验证格式->正确:insert数据库->setcookie
                          错误:重填
    index页
    isset(cookie)->有:继续
                   无:转入注册页这是我的思路。问题在于注册页我验证格式那步,如果输入非法字符的话,我会用JS弹出一个错误对话框,这样后面的setcookie就会有警告了如何嫩去掉那个警告呢???
    这个流程有谁能详细的解释一下么?非常感谢
      

  6.   

    如果输入非法字符的话,我会用JS弹出一个错误对话框,这样后面的setcookie就会有警告了如何嫩去掉那个警告呢???----------------- 你不是输入正确才setcookie吗? 既然报错了,还set干什么