我在PHP脚本中设置一个cookie,它也有一些html,第一行是setcookie函数。
<?php
setcookie("user", "xyz", time()+3600);
?>
<html>
------ some html tags
</html>
在我尝试访问的其他PHP脚本中,我得到一个空值。 $用户= $ _ COOKIE [ “用户”];
有谁能告诉我为什么会这样?
答案 0 :(得分:2)
您的浏览器已启用Cookie,对吧?
var_dump是什么($ _COOKIE ['user']);打印到底? NULL,false?
答案 1 :(得分:1)
将敏感信息存储在此类Cookie中并不是一种好习惯。 Cookie可以由用户编辑,因此在这里他可以设置他的“用户”cookie以被识别为他想要的任何用户。使用sessions代替它是一种更好的做法。使用会话,您可以使用$ _SESSION超全局安全轻松地将任何敏感信息绑定到此特定用户。