Cookie和会话错误?

时间:2011-08-07 17:16:19

标签: php session cookies

  

可能重复:
  Why are my cookies not setting?

我有以下功能来设置Cookie和两个会话:

function validateUser($username) {
    session_regenerate_id (); 
    $_SESSION['valid'] = 1;
    $_SESSION['username'] = $username;
    setcookie('username2',$username,time()+60*60*24*365,'/');
    header("Location: ../new.php");
    exit();
}

但是,在new.php上,我添加了echo $_COOKIE['username2']; echo $_SESSION['username']; exit();用于调试目的。但是,cookie出现错误的用户,并且会话空白。这就好像cookie不能改变,因为它每次都有相同的值,但它应该包含$username值,每次都不同。

希望这是有道理的。

0 个答案:

没有答案