一般网站的登录界面都会有自动登录的一个选项。现在就来实现一个一周内自动登录的功能。

1、如果当用户登录的时候,在处理页,要判断是否选择了自动登录,然后实现将id和name存进cookie:

if($autologin){
setcookie("userid", $ userid, time()+7*24*3600);
setcookte(" username", $ username, time()*7*24*3600);
}
2、在判断是否登录的时候不仅要判断session还要判断cookie是否有值。
if($_SESSION[' userid'] == '' && $_COOKIE[' userid'] == ''){
alertMes('请先登录', 'login.php');
}
3、在退出登录的时候也要销毁seesion和cookie。
$_SESSION = array();
if(isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()-1);
if(isset($_cookie[' userid'])){
setcookie(' userid', '', time()-1);
}
if(isset($_cookie[' username'])){
setcookie(' username', '', time()-1);
}
session_destory();
header("location:login.php");
}
4、如果用户是通过cookie登录的,设置session。
$_SESSION['userid'] = $_COOKIE[' user id'];
$_SESSION['username'] = $_COOKIE['username'];
最后要说的一点就是,一般的session_id会默认存储在cookie中。
$_SESSION['userid'] = $_COOKIE[' user id'];

使用cookie实现一周内自动登录相关推荐

  1. 网站1周内自动登录功能实现

    在很多比较大型的网址例如:CSDN,大家在登录时候会有一个[下次自动登录]的功能,该功能与我们的1周内自动登录功能基本类似.所谓的自动登录无非就是,绕过登录界 面,自动登录到系统主页. 自动登录的原理 ...

  2. JS-两周内自动登录功能

    1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset="UTF-8">5 <tit ...

  3. html如何实现自动登录,JS实现两周内自动登录功能

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 两周内自动登录 两周内自动登录 var oTxt1 = document.getElementsByName('u ...

  4. 一周内自动登录php,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...

    cookie.session.localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧. 1.cookie用来存储用户相关数据,存储 ...

  5. Javaweb | cookie实现两周内免登录

    目录 1. 问题 2.解决思路 3. 解决步骤 3.1 编写登录页面(lg.jsp) 3.2 编写一个登录成功页面(success.jsp) 3.3 编写登录失败页面(fail.html) 3.4 写 ...

  6. 表单提交-两周内免登录javaweb cookie实现

    目录 一.运行结果 二.原理 login.jsp LoginServlet.java hello.jsp 三.代码分享 login.jsp LoginServlet.java hello.jsp 一. ...

  7. php怎么做免登录,php---一周内免登录

    在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 checkbox ,用户选择之后一起post 发送到服务端,服务端通过 setcookie 这个函数,设置客户 ...

  8. php---一周内免登录

    在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 checkbox ,用户选择之后一起post 发送到服务端,服务端通过 setcookie 这个函数,设置客户 ...

  9. Cookie实现记住密码及自动登录

    最近对华丹快速开发平台进行升级,需要对实现记住密码以及自动登录功能,下面主要说一下如何用cookie实现此功能. 一.什么是cookie? Cookie,有时也用其复数形式Cookies.是保存在客户 ...

最新文章

  1. 计算机基础知识精品课程,计算机应用基础精品课
  2. 常见的shell实例
  3. JDBC - 开发实例 - MVC模式
  4. PHP str_word_count
  5. 三维图----2(房子)
  6. spring aop 注入源码解析 1
  7. 【深度学习】2021 年了,TensorFlow 和 PyTorch 两个深度学习框架地位又有什么变化吗?...
  8. MVC in MFC or WTL - yinxufeng - 博客园
  9. Linux CAN 驱动实验
  10. 三思笔记_使用反射前先三思
  11. 字符串反转python_Python实现字符串反转的几种方法
  12. Ajax请求返回200 OK,但是会引发错误事件而不是成功
  13. SpringBoot开发流程
  14. lda 协方差矩阵_LDA算法详解
  15. 一个字等于多少个字节?
  16. 计算机sci二区期刊,SCI二区期刊汇总表
  17. RGB/YUV/YIQ 颜色空间
  18. 阿里云有奖调查结果公布,赠送10个阿里巴巴logo胸针...
  19. 1688.item_get API接口
  20. java做一个简单的文件管理器

热门文章

  1. 转载:12个医学公共数据库
  2. GBASE 8s 物理日志缓冲区(Physical-log buffer)
  3. android获取GPU信息;android获取GPU渲染器、供应商、版本和扩展名等信息
  4. ios不能保存png_管理各种iOS设备文件的管理软件
  5. python实现12306余票
  6. 鹏业安装算量软件识别电气系统图(表格式)
  7. Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...
  8. H3C云桌面解决方案介绍
  9. JavaScript Core -- 不可小视的标点符号
  10. 浏览器+js实现超强的搜索访问功能