用户点击登录按钮后  判断当前账户是否存在

如果存在 并且勾选了记住帐号  使用cookie保存帐号密码

如果存在 但是没有勾选记住帐号 遍历cookie  删除帐号密码

//判断当前用户是否存在

if(loginDao.userLogin(loginUser)){

String [] isUseCookie=request.getParameterValues("isUseCookie");

if(isUseCookie!=null&&isUseCookie.length>0){

//把用户名和密码保存在Cookie对象

Cookie usernameCookie=new Cookie("username",loginUser.getUsername());

Cookie passwordCookie=new Cookie("password",loginUser.getPassword());

//保存帐号密码 3天=60*60*24*3

usernameCookie.setMaxAge(60*60*24*3);

passwordCookie.setMaxAge(60*60*24*3);

response.addCookie(usernameCookie);

response.addCookie(passwordCookie);

}

//如果未勾选记住帐号 从cookie中删除账户

else{

Cookie[] cookies=request.getCookies();

for(Cookie c:cookies){

if(c.getName().equals("username")||c.getName().equals("password")){

c.setMaxAge(0);//设置cookie失效

response.addCookie(c);

}

}

}

session.setAttribute("loginUser", loginUser);

request.getRequestDispatcher("LoginSuccess.jsp").forward(request, response);

}

else{

response.sendRedirect("LoginFailure.jsp");

}

等到下次登录的时候需要在登录页面判断cookie中是否存在帐号密码 如果存在 直接显示在输入框中

String username="";

String password="";

Cookie[] cookies=request.getCookies();

if(cookies!=null&&cookies.length>0)

{

for(Cookie c:cookies){

if(c.getName().equals("username")){

username=c.getValue();

}

if(c.getName().equals("password")){

password=c.getValue();

}

}

}

用户名:

密码:

运行结果如下:

全部代码:

html登录界面cookie,HTML中使用cookie保存登录账户相关推荐

  1. 微信登录画面_微信登录界面的地球变了_微信登录界面首变真相

    细心的小伙伴发现在启动微信的时候,那个经典的一个小人剪影面对着地球的画面开始发生了一些变化,似乎云层变得更为清晰细致了.微信登录界面6年来首变化,那么为何改变来的如此突然呢,下面小编就分享给大家! 手 ...

  2. html好看的登录界面2(十四种风格登录源码)

    文章目录 1.登录风格效果说明 1.1 凹显风登录界面 1.2 大气简洁风登录界面 1.3 弹出背景风登录界面 1.4 动态左右切换风登陆界面 1.5 简洁背景切换登录界面 1.6 可关闭登录界面 1 ...

  3. finereport 登录界面的代码文件_Confluence 6 自定义登录界面

    这个页面将会给你一些如何对 Confluence 登录界面进行自定义的一些建议和知道.这个将不会自定义用户的登录过程,只是对用户看到的登录界面进行自定义. 备注: 自定义过后的 Confluence ...

  4. 登录界面转换实现html,html5和css3登录注册表单界面切换动画

    这是一款使用html5和css3 伪类:target制作的登录界面和注册表单界面切换动画. HTML html结构包含两个表单:登录表单和注册表单.开始时使用css将注册表单隐藏. Log in Yo ...

  5. 使用qt设计登录界面初学者_初学者素描:设计登录表单界面

    使用qt设计登录界面初学者 由Bohemian Coding的好伙伴制作的Sketch是界面设计的出色程序. 本入门级教程将向您介绍使用Sketch进行设计. 您将不需要任何程序经验,只需要一些空闲时 ...

  6. aspnet登录界面代码_英雄联盟手游登录问题汇总

    1.出现"无法安装完成"的情况 已经获取了资格,但出现"无法安装完成"的情况,譬如谷歌商店的下载界面一直闪退.下载没进度.卡在安装中.卡在等待中怎么办? 可前往 ...

  7. java网格式布局登录界面_Java学习笔记------自己书写的登录界面实例

    package com.package_view; import  com.package_model.*; import javax.swing.*; import java.awt.*; impo ...

  8. 怎么用Android做登录界面,利用Android怎么制作一个APP登录界面

    利用Android怎么制作一个APP登录界面 发布时间:2020-12-02 17:09:10 来源:亿速云 阅读:79 作者:Leah 这期内容当中小编将会给大家带来有关利用Android怎么制作一 ...

  9. php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能

    本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能.分享给大家供大家参考,具体如下: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几 ...

最新文章

  1. Swift2.0语言教程之下标脚本
  2. oracle 10G 表空间迁移 索引需要重建
  3. python怎么自动中文版_Python实现AI自动版贪吃蛇
  4. linux下各种软件安装方法详解
  5. 神策数据受邀出席,携手亚马逊云科技共建智能家居新航海时代
  6. 开发工具:收集12 个顶级 Bug 跟踪工具,值得收藏!
  7. TCP 三次握手原理,你真的理解吗
  8. TeamCity构建依赖项
  9. Springboot 2.0选择HikariCP作为默认数据库连接池的五大理由
  10. thinkphp下载远程图片到本地
  11. 连接linux系统的mysql,Linux系统MySQL开启远程连接
  12. 3d激光雷达开发(pcl安装和使用)
  13. 支持向量机的基本思想_支持向量机理论详细推导
  14. python字典的基本操作编程_Python入门教程5. 字典基本操作【定义、运算、常用函数】 原创...
  15. php路径跳转include,PHP中include路径的解决方法汇总
  16. php将word转化成html,phpword转html
  17. 京东移动端URL自动跳转PC端URL插件
  18. 太阳系各大行星3D展开贴图资源
  19. Unity 球面行走
  20. 《宝塔面板教程6》:如何修改用户名和密码

热门文章

  1. Redis的优势和特点
  2. 操作所有的数据库免费可视化界面靠它就够了,告别付费,告别白嫖,卸载Navicat!
  3. RabbitMQ(二):RabbitMQ高级特性
  4. 使用Ef框架进行分页..EF模糊查询..EF多表内连接查询
  5. 容器间通信_Vue组件间通信的6种方式,前端工程师人人都会,网友:太简单了...
  6. java apache压缩多个文件大小_Java压缩多个文件并导出
  7. 华北计算机研究无人机,飞马D200无人机在华北某环境地调项目中的应用案例
  8. 废旧光盘手工小制作_[创意手工]废旧光碟手工制作变废为宝
  9. C语言写一函数交换两变量的值
  10. C语言求3x3数组对角线元素之和