zoukankan      html  css  js  c++  java
  • 如何利用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 "";
                     }}

  • 相关阅读:
    python中的单向链表实现
    Django中的Form表单验证
    顺序表的原理与python中的list类型
    HttpServletRequest get
    maven压缩js css
    left join inner join 区别
    Spark运行模式:cluster与client
    java 变量 final 小结
    eclipse svn 删除不了项目,合并不了问题
    hadoop HDFS常用文件操作命令 (转)
  • 原文地址:https://www.cnblogs.com/imysql/p/5288687.html
Copyright © 2011-2022 走看看