Cookie数据不会显示

时间:2014-06-09 13:26:09

标签: php cookies

正在修补github中的一些代码以创建用户登录区域等(我没有做过多少工作)。我已经完成了所有工作,除了在用户登录后显示您的用户名的位。

我认为最好的方法是显示用户名cookie。当打印所有cookie时,它会出现(连同密码)但当我要求它显示用户名cookie时它不会出现。无论如何,这是我到目前为止,任何帮助将不胜感激。

设置cookie的代码。我认为这可能是问题,可能需要重写,但就像我说的那样,它确实设置了cookie:

$_POST['username'] = stripslashes($_POST['username']); 
$hour = time() + 3600; 
setcookie(ID_my_site, $_POST['username'], $hour); 
setcookie(Key_my_site, $_POST['pass'], $hour);

显示(或应显示)当前登录用户和注销按钮的位:

echo "Welcome,";
echo $_COOKIE['username'];


 echo "<a href=logout.php>Logout</a>"; 

1 个答案:

答案 0 :(得分:1)

setcookie功能的格式如下: setcookie(&#39; Cookie名称&#39;,&#39; Cookie值&#39;,&#39;到期&#39;); 在您的情况下,cookie名称将是ID_my_site和Key_my_site。 所以echo $ _COOKIE [&#39; ID_my_site&#39;]和echo $ _COOKIE [&#39; Key_my_site&#39;] ......