我正在使用PHP / MySQL登录系统,当我浏览网站时,我遇到了阻止用户登录的问题。
如果我将session_start();
放在每个页面的顶部会有帮助吗? (我正在寻找一种快速而肮脏/火腿捏造的解决方案,而不是优雅的解决方案。)
提前致谢,
约翰
答案 0 :(得分:1)
您需要将session_start()
放在您要使用会话的每个页面的顶部。如果不这样做,则该页面上的会话不可用。
答案 1 :(得分:1)
会话可能会使用Cookie,但Cookie可以自行使用。你是如何设置cookie的? Cookie已过期,需要将其设置为将来的某个时间。我会检查您的浏览器信息,看看Cookie是否实际设置正确。请参阅以下setcookie的PHP文档中的示例:
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>