2

我有这个论坛,如果用户选中显示已登录的复选框,我想让用户保持登录状态。所以我添加了这个 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 登录我的论坛,我已经坚持了一段时间了。

4

3 回答 3

3

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

if(isset($_COOKIE["email"])){

$_SESSION['email']=$_COOKIE["email"];

header("位置:some-page.php");

出口();

}

就这样

于 2013-05-14T06:39:13.207 回答
1

为了在每次页面加载时保持用户签名,您必须检查天气您的 cookie 是否已设置,然后您可以将用户重定向到您的内部页面并传递登录页面,因为您可以以加密形式设置用户 ID,您可以通过它获取用户信息。

于 2013-05-14T04:30:08.310 回答
1

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

于 2013-06-03T16:38:57.533 回答