使用Cookie记住登录用户

在登录表单中,写入:

记住我:

<select name="cookie">
      <option value="0" selected="selected">不保存</option>
      <option value="1">1天</option>
      <option value="2">30天</option>
</select>

在服务器端,有如下:

$cookie   = $_POST['cookie'];

switch($cookie)
{
case 0:
setcookie("user", $user);
break;
case 1:
setcookie("user", $user, time()+24*60*60);
break;
case 2:
setcookie("user",$user, time()+30*24*60*60);
break;
}

如果用户设置了保存30天,当他在一个月以内再次访问该网站时,网站首先在cookie中寻找该相关信息。如果有,就让其进入登录状态;否则跳转到登录界面。

if( isset( $_COOKIE['user'] ) ){

      $user = $_COOKIE['user'];

      //  take advantage of $user....

}else{

      header("location:login.php");

}

原文地址:https://www.cnblogs.com/shuada/p/3404092.html