即使我在声明之前没有输出,Setcookie也会返回false

时间:2012-06-29 09:58:16

标签: php cookies setcookie

  

可能重复:
  Headers already sent by PHP

我在我的php文件的BEGINNING中有这个代码(开头标记是文件中非常第一个单词):

<?php
    $uid=$_GET['uid'];
    $upw=$_GET['upw'];
    $outcome=setcookie($uid,$upw,time()+10*365*24*60*60);
    var_dump($outcome);
    var_dump($uid);
    var_dump($upw);
?>

使用参数调用该页面?uid = 80&amp; upw = 595013。

输出结果为:

 bool(false) string(2) "80" string(6) "595013"

我不知道为什么setcookie会返回false。我的浏览器(Chrome 13)可以接受cookie。有人可以帮忙吗?

非常感谢!最好

的Davide

重要提示:uid和upw不是用户名和密码。我不是试图用cookie来破坏用户安全性。 u代表“URL”(不是“用户”),upw只是我添加的一个附加参数,以确保只能从有权访问URL密码(upw)的页面调用某个URL ID(uid)。

0 个答案:

没有答案