1、前台页面实现:

<input id="remember" name="remember" type="checkbox" value="remember-me">记住我

2、后台获取remember参数,判断它的值是否为remember-me,如果是,则:

if ("remember-me".equals(remember)) {rememberMe(username, password, resp);
}

/*** 将用户名和密码存放到cookie中* @param username* @param password* @param response*/private void rememberMe(String username,String password,HttpServletResponse response){Cookie user = new Cookie("user",username+"-"+password);user.setMaxAge(1*60*60*24*7);//生命周期为一星期
        response.addCookie(user);}

3、前台页面获取cookie中的user值时需要进行判断

<%if(request.getAttribute("user")==null){//如果user不为空,说明是第一次登录用户名或密码输错,后台设置的user值String username = null;String password = null;Cookie[] cookies = request.getCookies();for(int i=0;cookies!=null && i<cookies.length;i++){if(cookies[i].getName().equals("user")){username = cookies[i].getValue().split("-")[0];password = cookies[i].getValue().split("-")[1];}}if(username==null){username = "";}if(password==null){password = "";}pageContext.setAttribute("user", new User(username,password));}
%>

转载于:https://www.cnblogs.com/a591378955/p/8449136.html

将用户名保存至cookie中相关推荐

  1. Web项目,要求:保存用户名和密码在Cookie中,下次登录不再重新输入

    设计一个实现登录功能的Web项目,要求:保存用户名和密码在Cookie中,下次登录不再重新输入 var cookie = {};//设置 cookie.SetCookies=function(name ...

  2. Cookie | Cookie的理论基础、Cookie中常用的方法

    目录 一:Cookie的理论基础 二:Cookie中常用的方法 一:Cookie的理论基础 (1)cookie怎么生成? ①session的实现原理中,每一个session对象都会关联一个sessio ...

  3. Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库

    Ubuntu:PHP语言实现网页登录并保存用户cookie,使用mysql数据库 网页主要实现功能 建立网页mysql数据库信息 网页登录及反馈页面代码 登录页面 登录反馈界面 输入URL在地址栏登录 ...

  4. 面试题-js获取cookie中存储的值?

    js获取cookie中存储的值? 1.cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由JavaScript对其进行控制,而并不是Jav ...

  5. Vue中使用js-cookie插件实现登录时记住密码后存取到Cookie中

    场景 使用vue实现一个登录页面时,实现记住密码功能. 在勾选了记住密码后将密码存储到Cookie中,然后下次直接从Cookie中取. 注: 博客: https://blog.csdn.net/bad ...

  6. Java:控制台输入车辆信息,将信息保存至数据库中

    程序功能:控制台输入车辆信息,将信息保存至数据库中 程序代码如下: BaseDao.java package DAO_dome.kehozuoye; import java.sql.Connectio ...

  7. 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中

    by Praveen Dubey 通过Praveen Dubey 如何使用浏览器控制台通过JavaScript抓取并将数据保存在文件中 (How to use the browser console ...

  8. 前端获取后台保存的Cookie

    function GetCookie(){var key = "";var getCookie = document.cookie.replace(/[ ]/g, "&q ...

  9. 获取保存在路由器中的ADSL账号和密码

    一:原理 ADSL用户采用PPP协议中的PAP协议或CHAP协议进行身份验证,由于PAP协议采用明文传输密钥信息,所以该信息--ADSL账号和密码 ,可以通过监听的方法得到.关于PPP协议和PPPoE ...

最新文章

  1. dns学习笔记04-配置slave区域
  2. No fallback instance of type class found for feign client user-service(转)
  3. 男人如何在不经常锻炼的情况下,慢慢消除大肚皮,恢复好身材?
  4. UVA10267 Graphical Editor【模拟】
  5. Android studio实现财务记账系统软件android studio开发课程设计
  6. 初识热仿真的一些记录001
  7. 中国正从法律入手编织公民信息保护网
  8. android gridview 选择变色 再点击还原 并支持多选。记录贴 01
  9. win7浏览器IE9升级到IE10后无法启动的问题
  10. 11:Hive从0到1系列学习:函数之常用的内置函数
  11. python坦克大战游戏_python实现简单坦克大战
  12. Android开发-视图view讲解
  13. android跳过网络连接,绕过Android Android的Wi-Fi热点5设备连接限制 | MOS86
  14. 100个常用简单英语口语
  15. noexcept与栈展开(stack unwinding)
  16. 嵌入式 ARM 控制器采用 NXP 的高性能处理器 I.MX6ULL
  17. 标称型数据和数值型数据
  18. 完美的正方形分割(二)
  19. 基于winform的工资单群发工具
  20. 474-设计良好的网络服务器

热门文章

  1. java httpclient 为邮箱添加来信转发规则
  2. 关于IBM Lotus的JAVA代理进入jar包的说明
  3. 非常棒的jQuery排版用插件
  4. 人生必学的一课:成功的人就是会“勉强”别人的人
  5. webToImage (网页转图片)模块试用分享
  6. pandas数据结构:Series/DataFrame;python函数:range/arange
  7. C#跑马灯,图片滚动,后台获取图片地址。动态绑定图片,imag显示文字
  8. Noriben沙箱:分分钟搞定恶意软件
  9. Android 判断当前屏幕是横屏还是竖屏
  10. Unique Paths II leetcode java