在 Cookie 过期后将用户重定向到登录页面


Redirecting a user to login page after cookie expires

>我目前有一个登录脚本,将cookie设置为在8小时后过期。在 cookie 过期后,我想将用户重定向回登录页面?我将如何实现这一目标?

如果登录名位于其他页面上,则可以将其放在最顶部(在向客户端输出任何内容之前):

if(!$_COOKIE['theNameOfTheCookie'])
    header('Location: loginPage.php');

但是您需要在此处添加一些额外的逻辑来检查cookie值或任何取决于数据在网站上的价值。 在上面的例子中,有人可以非常容易地伪造cookie。

或者,如果您更喜欢会话,只需将 COOKIE 替换为会话:

if(!$_SESSION['theNameOfTheCookie'])
    header('Location: loginPage.php');