如何利用cookie来保存用户登录账号

Posted NICE哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用cookie来保存用户登录账号相关的知识,希望对你有一定的参考价值。

众所周知,cookie在网页编写中不接或缺,今天就谈谈如何利用cookie技术来保存用户登录账号

1.首先是否保存用户登录账号当然是用户自行决定,所以我们需要在用户登录界面设置一个复选框,以此取得用户意愿信息,以便为下一步操作提供判断依据。

   require_once ‘common.php‘;

   用户账号:</td><td><input type="text" name="id" value="<?php echo getCookieValue("id") ?>">

   是否保存用户账号<input type="checkbox" name="keepId"/>     //login.php

2.当用户决定保存账号信息是,我们如何以此为依据来执行setcookie()操作呢。

   $id=$_POST[‘id‘];

   if(!empty($_POST[‘keepID‘])){

         setcookie("id" , $id , time()+7*24*3600); 

   }else{

         if(!empty($_POST[‘id‘])){        //如果之前没有保存过用户账号就不用管;如果之前选择的是保存,那么就需要清除保存过的$_COOKIE[‘id‘]

              setcookie("id","",time()-100);

   }}

3.那么我们如何将保存的账号信息显示在登录页面的账号框呢? 这里就在common.php中编写一个小函数

    function getCookieValue($key){
          if (!empty($_COOKIE[$key])){
                 return $_COOKIE[$key];
               }else {
                      return "";
                 }}

以上是关于如何利用cookie来保存用户登录账号的主要内容,如果未能解决你的问题,请参考以下文章

网页登录怎么记住密码

thinkphp如何实现记住用户名,密码,自动登录

登录记住密码

yii2 登录退出自动登录

java如何用cookies保存用户登录信息

java如何用cookies保存用户登录信息