1.jsp页面:


  1. <% String flag = (String)session.getAttribute("flag")==null?"":(String)session.getAttribute("flag");
  2. String name = "";
  3. String password = "";
  4. try{
  5. Cookie[] cookies=request.getCookies();
  6. if(cookies!=null){
  7. for(int i=0;i<cookies.length;i++){
  8. if(cookies[i].getName().equals("cookie_user")){
  9. String value =  cookies[i].getValue();
  10. if(value!=null&&!"".equals(value)){
  11. name=cookies[i].getValue().split("-")[0];
  12. if(cookies[i].getValue().split("-")[1]!=null && !cookies[i].getValue().split("-")[1].equals("null")){
  13. password=cookies[i].getValue().split("-")[1];
  14. }
  15. }
  16. }
  17. request.setAttribute("name",name);
  18. request.setAttribute("passward",password);
  19. }
  20. }
  21. }catch(Exception e){
  22. e.printStackTrace();
  23. }
  24. %>
  25. <body>
  26. <div id="logo"><img src="<%=request.getContextPath() %>/frontsite/Images/Logo.jpg" width="244" height="44" alt="" /></div>
  27. <div id="loginfrm">
  28. <form action="<%=request.getContextPath() %>/frontsite/login.do?method=login" method="post" id="forms" οnsubmit="checkForm();return false;">
  29. <div class="frm">
  30. <ul>
  31. <li class="l1">用户名:</li>
  32. <li class="l2"><input name="login_id" type="text" id="login_id" class="input" value="<%=name %>"/></li>
  33. <li class="l3">* 最大限度为20字节</li>
  34. <li class="l1">密码:</li>
  35. <li class="l2"><input name="login_pwd" type="password" id="login_pwd" class="input" value="<%=password %>"/></li>
  36. <li class="l3">* 最大限度为20字节</li>
  37. <li class="l1">验证码:
  38. <li class="l2" style="width: 180px;"><input name="checkImg" id="checkImg" type="text" class="input" style="width: 60px;" size="10" />
  39. <img src="<%=request.getContextPath() %>/CheckImg_FT" width="49" height="22" /></li>
  40. <li class="l4">
  41. <label><input type="checkbox" name="flag" id="flag" value="1" <%if(flag!=null && flag.equals("1")){%> checked ; value ="1"; <%}else {%> value="0" <%;}%> />记住密码</label>
  42. <label><span style="margin-left:10px; color: #F00;" ><html:errors /></span></label>
  43. </li>
  44. <li class="l4"><input type="image" name="imageField" id="imageField" src="<%=request.getContextPath() %>/frontsite/Images/login_bnt.jpg" /></li>
  45. </ul>
  46. </div>
  47. </form>
  48. </div>
  49. </body>

2.java 类:


  1. String flag = request.getParameter("flag");
  2. //set cookie
  3. if(flag!=null && flag.equals("1")){
  4. Cookie cookie = new Cookie("cookie_user", po.getLogin_id()+"-"+form.getLogin_pwd());
  5. cookie.setMaxAge(60*60*24*30); //cookie 保存30天
  6. response.addCookie(cookie);
  7. }else{
  8. Cookie cookie = new Cookie("cookie_user",po.getLogin_id()+"-"+null);
  9. cookie.setMaxAge(60*60*24*30); //cookie 保存30天
  10. response.addCookie(cookie);
  11. }

转载于:https://www.cnblogs.com/zmwf/p/9097868.html

java web项目用cookie记住用户名、密码相关推荐

  1. java web项目中对数据库用户名密码加密的一种解决方案

    原文路径:https://blog.csdn.net/u010463032/article/details/7900906 我们使用的项目经常是这个样子的: <bean id="dat ...

  2. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

  3. Java实现登录时cookie记住密码

    前言 Java实现登录时cookie记住密码,下次登录不用重新输入密码,自动记住密码进行登录 编写代码 首先写一个页面登录表单,还有它对应的js <%--Created by IntelliJ ...

  4. jsp 通过cookie 记住用户名

    2019独角兽企业重金招聘Python工程师标准>>> jsp 通过cookie 记住用户名 博客分类: Java Web 记住用户名记住密码remember mecookie会话 ...

  5. 关于Java Web项目的技术点探讨

    目录 一.目的 二.技术点介绍 1.主要技术点 (1)在新技术不断涌现的背景下,大型网站架构自创立以来经历了不断的重塑.优化.功能拓展,首先对大型网站架构的变迁历程进行管窥蠡测. (2)在对上述架构变 ...

  6. java web ubuntu_Ubuntu部署Java web项目

    登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update                     更新软件列表 输入: ...

  7. Java Web 项目SSO实战

    前言 SSO 是什么应该就不用多说了- 单点登录. 现在有一个不大的web 项目,  使用域帐号来控制权限. 对应的功能就很简单. 在某台机器上使用浏览器访问, 如果这台机器是域帐号登录的,则直接进入 ...

  8. 使用Intellij idea新建Java Web项目(servlet) 原理及初步使用

    准备 JDK       (配置JDK_HOME\bin   和 CLASSPATH)   注:JDK8下载已经需要注册了,请使用JDK11(现在是官方长期支持的版本)     对于我们新手来说,JD ...

  9. 阿里云服务器部署Java Web项目全过程

    最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...

最新文章

  1. 用c语言设计一个菜单界面_用这7个方法设计菜单,让餐厅的利润暴涨
  2. 皮一皮:古老中医博大精深!
  3. java调用so库中的native方法_Java如何调用本地.so库里的方法
  4. 20145104张家明实验五
  5. select及触发方式,select监听多链接,select与epoll的实现区别
  6. css hack(ie6-9,firefox,chrome,opera,safari)
  7. 404页面 3秒后跳到首页 实现
  8. hbase java api最新版本_HBase基本命令与新版本Java API
  9. LeetCode: Valid Sudoku
  10. linux离线安装httpd服务,Linux系列之离线安装Apache HTTP
  11. 如何使用 AOP 和自定义注解?
  12. JS:The Definitive Guide JavaScript 和 XML
  13. 彩信SMIL文件解析
  14. CRM 客户管理系统(SpringBoot+MyBatis)
  15. 8.高等数学-两个重要的极限定理
  16. OSPF -LSA的类型及特点
  17. Ruoyi框架学习总结--总览篇
  18. java 条件编译_Java条件编译:如何防止代码块被编译?
  19. vue openlayers 加载高德地图等 gcj02 的图层偏移问题
  20. r语言 C4.5 剪枝是用什么算法_推荐收藏 | 决策树,逻辑回归,PCA算法面经

热门文章

  1. c++ 三角函数_精准备考 | 初中数学三角函数知识点全归纳
  2. AcWing 853. 有边数限制的最短路(bellman的k边限制最短路)
  3. 小沙的杀球(贪心+模拟)
  4. samba for linux下载,Samba 4.4.3 SMB for Linux 发布下载
  5. c++怎么可以在二进制文件中读取带string的数据_文件处理 | csv文件读写
  6. Qt之tcp的简单使用
  7. Vue Cli 3 搭建一个可按需引入组件的组件库架子
  8. 使用VS.NET2003操作SQLServer DTS.
  9. 也来谈一谈js的浅复制和深复制
  10. LSTM网络(Long Short-Term Memory )