我目前有一个登录脚本,将cookie设置为在8小时后过期。 cookie过期后我想将用户重定向回登录页面?我怎么做到这一点?
答案 0 :(得分:0)
如果登录位于不同的页面,您可以将其置于最顶层(在向客户端输出任何内容之前):
if(!$_COOKIE['theNameOfTheCookie'])
header('Location: loginPage.php');
但是你需要在这里添加一些额外的逻辑来检查cookie值或其他什么,具体取决于数据在网站上的价值。在上面的示例中,有人可以轻松伪造极其的cookie。
或者如果您更喜欢会话,只需将COOKIE替换为SESSION:
if(!$_SESSION['theNameOfTheCookie'])
header('Location: loginPage.php');