PHP $ _COOKIE问题

时间:2013-10-29 02:10:33

标签: php cookies

您好我的网站有一个关于我的php setcookie的快速问题。我最近添加了一个记住我的功能,它将设置cookie,我将它设置为30天。如果我查看我的饼干,我可以清楚地看到它已被设置。

但是在登录页面上它不会回显cookie。它给了我这个:

  

注意:未定义的索引:第11行的signin.php中的remember_me

我可以清楚地看到当我查看我的cookies for localhost时,在Mozilla Firefox中设置了cookie,但是if(isset($_COOKIE['remember_me'])){echo $_COOKIE['remember_me'];}但它不会回显我的cookie。

我做错了什么?

编辑:是的我在代码的最开头调用了session_start()。登录使用会话而不是cookie来保持登录状态,如果他们关闭浏览器,它实际上会将其记录下来。

PHP:

$_SESSION['privileges'] = $userType;
$_SESSION['name'] = $userFName;
$_SESSION['username'] = $dbuser;
$expire = time()+3600*24*30;
setcookie("remember_me", $u, $expire); //Set Username Cookie

记住我只是登录页面显示他们的用户名

1 个答案:

答案 0 :(得分:0)

试试这个:

首先检查页面中的cookie数组。

<?php
       echo '<pre>';
       print_r($_COOKIE);
?>

检查数组中的所有值。如果你找到remember_me那么你可以使用。否则你没有正确设置cookie。