繁体   English   中英

保持用户使用Cookie登录

[英]Keep a user logged in with cookies

我有这个论坛,如果他们选中显示已登录的复选框,我希望保持用户登录状态。 所以我添加了这个php代码来设置cookie:

$year = time() + 31536000;
    if($_POST['remember']) {
setcookie('email', $_SESSION['email'], $year);
}
elseif(!$_POST['remember']) {
if(isset($_COOKIE['remember_me'])) {
    $past = time() - 100;
    setcookie(email, gone, $past);
}
}

但是,如何使他们使用此cookie登录到我的论坛中,我已经坚持了一段时间。

将此代码放在您的登录页面顶部

如果(isset($ _ COOKIE [ “电子邮件”])){

$ _SESSION [ '电子邮件'] = $ _ COOKIE [ “电子邮件”];

header(“ location:some-page.php”);

出口();

}

就这样

为了使每次加载页面时都保持用户签名,必须检查是否设置了cookie(如果它已设置好),然后可以将用户重定向到内部页面并通过登录页面,为此,您可以以加密形式设置用户ID,这样您就可以获取用户信息。

首先检查cookie,如果已设置cookie,则将该变量分配给您的会话变量,然后执行其余代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM