具体思路是,如果用户勾选了记住密码那个框,那么肯定有是否勾选框的一个标志参数传递到后台

根据参数,决定是否将用户名和密码存到cookie中

String username = "llllll";

String password = "2323232";

Cookie username_c = new Cookie("username", username);

Cookie password_c = new Cookie("password",password);

username_c.setPath("/");

password_c.setPath("/"); //这里不设置一下路径发现最后的cookie总是保存后取不出来

username_c.setMaxAge(60*60*7);//这里是按秒为单位的

password_c.setMaxAge(60*60*7);

response.addCookie(username_c);

response.addCookie(password_c);

从cookie中获取存入的值

Cookie myCookie[]=request.getCookies();

for (Cookie cookie : myCookie) {

System.out.println(cookie.getValue());

}

取出来时进行遍历,然后用if判断cookie.getName()      equals 自己当初写的username和password去获取对应的value,然后直接作为数据与数据库进行匹配,匹配成功后直接跳转登陆后的界面。还是讲具体点吧

String username_cstr = null;

String password_cstr = null;

// 判断用户是否已经记住密码

Cookie myCookie[] = request.getCookies();

if (myCookie != null) {

for (Cookie cookie : myCookie) {

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

username_cstr = cookie.getValue();

session.setAttribute("username", username_cstr);

}

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

password_cstr = cookie.getValue();

}

}

}从cookie中取出对应的username和password,然后用这2个值去数据库进行查询操作,跟登录校验的操作是一样的。如果数据库匹配成功,则直接跳过登录页面到已经登录过后的主页,其实上面这部分校验应该写在项目的第一次跳转中,即所谓的index界面。具体例子大家参考一下www.csdn.net的记住密码功能就能理解了。

最后,清楚cookie的方法如下,要注意的是setMaxAge为0后并不能清楚cookie,调试的时候发现,取出来的cookie中只有name和value中有值,而对于的path值都是null,原先设置了path为/,所以这里得重新设置一下,而且最后还得add到response中去。3个部分缺一不可。

Cookie myCookie[] = request.getCookies();

if (myCookie != null) {

for (Cookie cookie : myCookie) {

if ("rmuername".equals(cookie.getName())||"rmpassword".equals(cookie.getName())) {

cookie.setMaxAge(0);

cookie.setPath("/");

response.addCookie(cookie);

}

}

}

java 记住密码的实现_javaweb实现记住密码功能相关推荐

  1. android 记住多个账号,Android实现记住账号密码功能

    本文实例为大家分享了Android实现记住账号密码的具体代码,供大家参考,具体内容如下 布局 一个复选框 android:id="@+id/checkbox" android:ra ...

  2. 记住用户名密码html,jQuery实现的记住帐号密码功能完整示例

    本文实例讲述了jQuery实现的记住帐号密码功能.分享给大家供大家参考,具体如下: 记住密码是每个有帐号登录的网站必备的,现在说一下通过COOKIE实现的记住密码功能. COOKIE //读取cook ...

  3. html怎样添加记住密码选项,怎么让网页记住密码?让网页记住密码的方法

    无论你使用的是否为IE浏览器,或者别的任何浏览器,因为浏览器有很多种,而网页自动记住登陆的用户名和密码都是一个非常常见的功能.针对不同的浏览器,我们需要进行类似的设置操作.那要如何设置呢?下面我们就一 ...

  4. html怎么设置网页自动登录,如何让网页记住密码?设置让网页记住密码的方法...

    电脑登录某些网页后台要输入密码,如果一遍又一遍地输入密码总感觉很累,其实,我们可以设置网页自动记住密码,实现快速登陆.针对不同的浏览器,我们需要进行类似的设置操作,因此,本文小编和大家诉说一下让网页记 ...

  5. html如何记住用户名,js填写账号密码 用js怎样实现记住用户名和密码

    js实现自动输入账号.密码 在登陆某一个网站的时候,怎样自动输入账号.密码.浏览器本身没有记录C亲,百度那些就是记录了cookie后才能实现的,你没发现浏览器在你输入用户名和密码的时候弹出一个提示框提 ...

  6. 网络计算机记住用户名,电脑网站怎样设置记住账号密码怎么办

    2020-05-15阅读(55) 本文主要为您介绍手机的耳机插到电脑没反应怎么办,内容包括为什么手机耳机插电脑没反应,手机的耳机怎么插在电脑上没反应,为什么我手机上的耳机插手机上没反应,但是耳机也好好 ...

  7. 记住这两个方法,手机密码解锁不求人

    现在的手机一般都有指纹解锁和密码解锁两种解锁模式,一般情况下手机只要不关机,基本都是指纹解锁,毕竟比较方便.但是有时候频繁更改密码或者长时间未输入密码,开机之后指纹是没有反应的,那么接下来看看如何在忘 ...

  8. java的创建管理员对象_java--更改管理员密码,请列位帮忙看看有没有更好的实现方式...

    需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新 实现思路:1.创建管理员类的对象:2.利用while实现循环执行 import java.util.Scanner; ...

  9. java课程设计实验报告_javaweb课程设计实验报告

    javaweb课程设计实验报告 1 湖南科技大学计算机科学与工程学院 WEB 编程课程设计报告 题目: 网上购物商店 学 号:1111111111 姓 名: 1 指导老师: 1 完成时间: 11111 ...

  10. java ssm实现修改密码,SSM项目store_SSM_v1 05修改密码

    SSM项目store_SSM_v1 05修改密码 文章目录 1 点击修改密码跳转 1.1 前端加入注解/user/updatePwd 修改密码 1.2 跳转到密码修改页面 UserController ...

最新文章

  1. 现在参加软件测试培训就业难度大不大?
  2. 计算机二级能学到知识吗,2017年关于计算机二级msoffice学习知识点
  3. spring事务的传播特性
  4. POJ1580 水题,积累!
  5. 微信支付宝 支付单文件操作
  6. springboot+springsecurity+mybatis plus之用户授权
  7. Windows下配置sphinx+reStructuredText详解
  8. 解字符串不能超过8000的方法及交叉表的处理
  9. Delphi 7下IGDIPlus库的使用
  10. 雅思阅读真经总纲_你们要的刘洪波《雅思阅读真经总纲》高清PDF扫描版来了!!...
  11. 【Luogu】P1486郁闷的出纳员(Splay)
  12. Springmvc 控制器的作用
  13. N卡驱动安装闪退,安装程序无反应,重装无效,不重装系统解决方法
  14. 《DFC-Net:Deep Flow-Guided Video Inpainting》论文笔记
  15. 中国A类IP地址小调查以及IPv6展望
  16. 记一次微信小程序云函数操作Mysql数据库
  17. Excel小技巧之快速填充单元格的几种快捷键
  18. 2020校招搜狗笔试
  19. android加密、签名相关
  20. Win10 21H2 19044+vs2019 WDK驱动开发,错误 MSB8040缓解Spectre 漏洞的库以及输出SXS.DLL的垃圾信息

热门文章

  1. python基础语法记录
  2. 移动CMPP2.0封装
  3. 用hyperf框架开发JsonRpc服务
  4. Intellij中Maven项目html页面乱码解决方案
  5. python第三方库pip安装失败,无法使用pip命令安装python第三方库的原因及解决方法...
  6. matlab恒压频比,基于matlab的三相异步电机恒压频比调速仿真.doc
  7. yuv422 java_论YUV422(YUYV)与YUV420相互转换
  8. 【2022-01-06】JS逆向之QCC请求头参数
  9. 软件设计---概要设计和详细设计
  10. Java数据脱敏框架