登录成功时setCookie:

function setCookie() {let userName = 'admin' // 用户名let passWord = '1' //密码let cookieName = 'userInfo' // cookie名称let data = {username: userName,password: passWord}let d = new Date()let saveTime = 7// cookie保存时间(单位:天)d.setDate(d.getDate() + saveTime)document.cookie = cookieName + '=' + JSON.stringify(data) + ';path=/;expires=' + d.toGMTString()
}

验证cookie是否存在:

function getCookie() {let cookie = document.cookielet cookieName = 'userInfo' // cookie名称let arr = cookie.split('; ') // 将cookie信息和时间戳拆分为数组let userInfo = nullfor (let i = 0; i < arr.length; i++) {let tempArr = arr[i].split('=') // 将cookie名称和data拆分开,分别是数组的第一个元素和第二个元素if (tempArr[0] === cookieName) {userInfo = JSON.parse(tempArr[1])}}if (userInfo) {// cookie存在,这里可以写跳转语句console.log(userInfo)} else {// 因为cookie不存在,所以不做任何处理}
}

js使用cookie实现7天免登录相关推荐

  1. Cookie实现七天免登录

    cookie实现七天免登录 浏览器要实现自动登录,将登录信息保存本地的cookie里,但仅仅保存安全隐患高. 流程 1.保存用户信息,当选择七天自动登录复选框时,在后台验证用户密码正确后,将用户的这些 ...

  2. SpringBoot Thymeleaf Vue Mybatis 登录和注册的实现,以及使用Cookie实现七天免登录

    文章目录 5. 功能实现 5.1 用户注册和登录功能 前端页面 后台登录和注册 5.2 未登录拦截 5.3 七天内免登录 Cookie 和 Session Cookie简介 Cookie 的使用 利用 ...

  3. PHP—利用cookie实现七天免登录

    在大部分系统,都会存在用户的注册登录退出.当这个系统每天都要登录,但是每次都要输出用户名密码的话,就会觉得很麻烦(在不考虑安全隐患的情况下),这是就可以设计一个免登录的方法,来有效地解决这一问题. 解 ...

  4. 使用Session+Cookie实现7天免登录

    session存在于服务器端,cookie存在于浏览器端. 如果我们在服务器端使用Session保存用户信息,那么在用户登录某个页面时,访问服务器的时候,就会生成一个cookie返回到浏览器端,如果没 ...

  5. Servlet系列学习笔记7 --- Cookie + Session + MVC实现免登录实例

    目录 一.实现效果 二.项目结构 三.模型 四.数据访问 五.数据控制 5.1 登录检验 5.2 访问检验 六.页面视图 6.1 登录页面 6.2 数据展示页面 一.实现效果 二.项目结构 三.模型 ...

  6. Python Django 使用cookie实现三天免登录及记住密码功能代码示例

  7. 微信小程序 设置cookie-保持会话持久-免登录

    设置cookie是比较常见的配置,cookie持久化以保证免登录.保持会话等等. 方式一(自定义式) 1.在app.js中定义一个全局变量 cookie: "",名称随意 2.请求 ...

  8. 七天免登录(Cookie+session)+ 页面显示动画人物效果(萌娘+气泡效果)+购物车的实现代码

    一.七天免登录(Cookie+session),基于实现jsp页面 页面效果:勾选7天免登录复选框,输入用户名和密码,点击登录即可,登录后可在cookie中查看用户登录信息,以及用户过期时间 1.登录 ...

  9. Cookie 学习案例之三天免登录

    Cookie 问题:HTTP 协议是没有记忆功能的,一次请求结束后,相关数据会被销毁.如果第二次的请求需要使用相同的请求数据怎么办呢?难道是让用户再次请求书写吗? 解决:使用 Cookie 技术 解释 ...

最新文章

  1. ios 界面间跳转方法总结
  2. NFV节省企业宽带成本—Vecloud微云
  3. jinfo 的相关使用 || 两个经典的参数: -Xms -Xmx
  4. java md5 32位加密算法_java 32位md5加密类
  5. re:Invent解读:没想到你是这样的AWS
  6. JavaScript 经典设计模式
  7. (转)基于Metronic的Bootstrap开发框架经验总结(4)--Bootstrap图标的提取和利用...
  8. codeforce438D The Child and Sequence
  9. 《数值分析》学习笔记 ·003——数值计算中应该注意的几个问题
  10. 更细日期2015年8月18日- Citrix vGPU解决方案注意事项
  11. 黑马程序员顺义校区php_2018黑马整套php视频教程
  12. 服务器声卡硬件安装,win 2008虚拟声卡的配置
  13. 快速解决cmd命令行乱码问题
  14. 【U8】用友U8一张A4纸打印一张凭证设置
  15. win2008服务器系统玩红警,win8系统电脑下不能兼容红警2游戏的解决方法【图文】...
  16. 西班牙语笔记(内附如何练习弹舌)
  17. 软件系统部署手册模版
  18. 补遗篇之单行道标志const
  19. 东航电商前端技术周刊第二期20180608
  20. 【vue+vue-area-linkage】三级联动省市区选择器

热门文章

  1. 2021年焊工(初级)考试资料及焊工(初级)新版试题
  2. ADP的人力资源外包方法论
  3. 大写汉字(大写汉字又称什么数码)
  4. ios开发者联系方式
  5. pythondocumentation_python官方文档
  6. Is the American Dream Really Dead?
  7. ps怎么将图片制作成ico图标? ps制作ico图标的教程
  8. cadence SPB17.4 - Active Class and Subclass
  9. Oracle EBS 寄销/VMI(1)--基础设置;寄销/VMI(2)--采购篇
  10. 论文详解EnlightenGAN: Deep Light Enhancement Without Paired Supervision