A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

cookie 是在网页内容发送之前,先发送出去的信息,也就是说,在这之前不能有任何的 html 代码和 echo 等,即使是一个空格也是不允许的.
在php中,要用 setcookie 函数来注册 cookie 变量,你上面的代码没有注册 cookie 变量,怎么可能送得过去呢,正确的写法如下:
  • */
  • $status=0;                //定义状态
  • if(isset($_cookie['mytstcky'])&&($_cookie['mytstcky']=="chocchip")) $status=1; //如果已经设置变量
  • if(!isset($_get['cchk']))             //如果没有设置变量
  • {
  •   setcookie("mytstcky","chocchip");          //发送cookie信息
  •   header("location:$php_self?cchk=1");         //发送标头
  •   exit;          //结束php代码
  • }
  • ?>
  • <body bgcolor="#ffffff"</body bgcolor= text="#000000">
  • cookie check status:
  • printf('%s
    ;',$status ? "00ff00" : "ff0000",$status ? "passed!" : "failed!");        //根据条件输出不同内容
  • ?>


2 个回复

正序浏览
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马