我正在为我的网站制作一个小的登录系统,但是有点障碍。我正在使用cookie来跟踪哪些用户已登录。我正在尝试将某些页面限制为仅登录的游客,因此我决定使用if($_COOKIE["loggedIn"] == TRUE){
这适用于登录页面,但是当我使用setcookie("loggedIn", NULL, time() - 60000);
注销除了登录页面之外的所有其他页面保留值TRUE,用户名值也保留在其他页面上,但没有登录页面。我最初设置了cookie setcookie("loggedIn", TRUE, time() + 3600);
。我仍然是非常新的PHP所以任何帮助将不胜感激
答案 0 :(得分:0)
用于登录和页面之间的一致性。最好将session_start()
置于所有网页的顶部,并使用$_SESSION
代替$_COOKIE
。