>我目前有一个登录脚本,将cookie设置为在8小时后过期。在 cookie 过期后,我想将用户重定向回登录页面?我将如何实现这一目标?
如果登录名位于其他页面上,则可以将其放在最顶部(在向客户端输出任何内容之前):
if(!$_COOKIE['theNameOfTheCookie'])
header('Location: loginPage.php');
但是您需要在此处添加一些额外的逻辑来检查cookie值或任何取决于数据在网站上的价值。 在上面的例子中,有人可以非常容易地伪造cookie。
或者,如果您更喜欢会话,只需将 COOKIE 替换为会话:
if(!$_SESSION['theNameOfTheCookie'])
header('Location: loginPage.php');