登录成功时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. python中编写无参数decorator
  2. 【Java基础】异常
  3. Java中为什么需要反射?反射要解决什么问题?
  4. Android C组件的经济意义
  5. 【转】Linux命令之查看文件占用空间大小-du,df
  6. linux卡在nfs挂载怎么办,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  7. mysql order by rand 优化_mysql order by与by rand() 的优化经验
  8. 新浪uc2010免费下载
  9. opencv viz3d 中的坐标系
  10. 60V降压芯片|60V转5V-12伏POE电源芯片
  11. uniapp安卓app里拦截webview下载apk,显示下载进度
  12. 调节效应分析时简单斜率图或交互效应图出现负数截距?
  13. SSM 运行报错Failed to load resource: the server responded with a status of 404 (Not Found)
  14. java界面添加动态背景图片
  15. iter()——迭代器
  16. Ardupilot固定翼无人机L1制导律原理及代码解读
  17. 金庸小说《倚天》和《神雕》的关系隐晦微妙,中间缺失的八十年里,份量最重的就是郭襄的一生沉浮
  18. 一步步蚕食的意思_第800章 一步步蚕食
  19. Java对接快递100
  20. 农村信息化服务亟待破解五大难题

热门文章

  1. 等价多米诺骨牌对的数量
  2. java 项目文件夹_java项目三大文件夹的区别(package,source folder,folder)
  3. redis rce漏洞安全_从重新定位到RCE:我从广告到网络安全的旅程
  4. 为什么局域网IP通常以192.168开头而不是1.2或者193.169?
  5. 字体反爬-汽车之家论坛
  6. php+小程序调用微信支付常见步骤和注意点
  7. 怎么压缩pdf文件大小?
  8. 使用 Mist 部署众筹合约
  9. iphone计算机的声音怎么办,苹果耳机插电脑上没声音怎么办_苹果耳机插win10电脑没声音如何解决-win7之家...
  10. 马云收购士兰微_2019中国500强民企榜单出炉!阿里第一腾讯第二