java web项目用cookie记住用户名、密码
1.jsp页面:
- <% String flag = (String)session.getAttribute("flag")==null?"":(String)session.getAttribute("flag");
- String name = "";
- String password = "";
- try{
- Cookie[] cookies=request.getCookies();
- if(cookies!=null){
- for(int i=0;i<cookies.length;i++){
- if(cookies[i].getName().equals("cookie_user")){
- String value = cookies[i].getValue();
- if(value!=null&&!"".equals(value)){
- name=cookies[i].getValue().split("-")[0];
- if(cookies[i].getValue().split("-")[1]!=null && !cookies[i].getValue().split("-")[1].equals("null")){
- password=cookies[i].getValue().split("-")[1];
- }
- }
- }
- request.setAttribute("name",name);
- request.setAttribute("passward",password);
- }
- }
- }catch(Exception e){
- e.printStackTrace();
- }
- %>
- <body>
- <div id="logo"><img src="<%=request.getContextPath() %>/frontsite/Images/Logo.jpg" width="244" height="44" alt="" /></div>
- <div id="loginfrm">
- <form action="<%=request.getContextPath() %>/frontsite/login.do?method=login" method="post" id="forms" οnsubmit="checkForm();return false;">
- <div class="frm">
- <ul>
- <li class="l1">用户名:</li>
- <li class="l2"><input name="login_id" type="text" id="login_id" class="input" value="<%=name %>"/></li>
- <li class="l3">* 最大限度为20字节</li>
- <li class="l1">密码:</li>
- <li class="l2"><input name="login_pwd" type="password" id="login_pwd" class="input" value="<%=password %>"/></li>
- <li class="l3">* 最大限度为20字节</li>
- <li class="l1">验证码:
- <li class="l2" style="width: 180px;"><input name="checkImg" id="checkImg" type="text" class="input" style="width: 60px;" size="10" />
- <img src="<%=request.getContextPath() %>/CheckImg_FT" width="49" height="22" /></li>
- <li class="l4">
- <label><input type="checkbox" name="flag" id="flag" value="1" <%if(flag!=null && flag.equals("1")){%> checked ; value ="1"; <%}else {%> value="0" <%;}%> />记住密码</label>
- <label><span style="margin-left:10px; color: #F00;" ><html:errors /></span></label>
- </li>
- <li class="l4"><input type="image" name="imageField" id="imageField" src="<%=request.getContextPath() %>/frontsite/Images/login_bnt.jpg" /></li>
- </ul>
- </div>
- </form>
- </div>
- </body>
2.java 类:
- String flag = request.getParameter("flag");
- //set cookie
- if(flag!=null && flag.equals("1")){
- Cookie cookie = new Cookie("cookie_user", po.getLogin_id()+"-"+form.getLogin_pwd());
- cookie.setMaxAge(60*60*24*30); //cookie 保存30天
- response.addCookie(cookie);
- }else{
- Cookie cookie = new Cookie("cookie_user",po.getLogin_id()+"-"+null);
- cookie.setMaxAge(60*60*24*30); //cookie 保存30天
- response.addCookie(cookie);
- }
转载于:https://www.cnblogs.com/zmwf/p/9097868.html
java web项目用cookie记住用户名、密码相关推荐
- java web项目中对数据库用户名密码加密的一种解决方案
原文路径:https://blog.csdn.net/u010463032/article/details/7900906 我们使用的项目经常是这个样子的: <bean id="dat ...
- Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)
概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...
- Java实现登录时cookie记住密码
前言 Java实现登录时cookie记住密码,下次登录不用重新输入密码,自动记住密码进行登录 编写代码 首先写一个页面登录表单,还有它对应的js <%--Created by IntelliJ ...
- jsp 通过cookie 记住用户名
2019独角兽企业重金招聘Python工程师标准>>> jsp 通过cookie 记住用户名 博客分类: Java Web 记住用户名记住密码remember mecookie会话 ...
- 关于Java Web项目的技术点探讨
目录 一.目的 二.技术点介绍 1.主要技术点 (1)在新技术不断涌现的背景下,大型网站架构自创立以来经历了不断的重塑.优化.功能拓展,首先对大型网站架构的变迁历程进行管窥蠡测. (2)在对上述架构变 ...
- java web ubuntu_Ubuntu部署Java web项目
登录服务器和给服务器传输文件,使用的工具是Xshell Xftp Mysql 安装mysql 输入:sudo apt-get update 更新软件列表 输入: ...
- Java Web 项目SSO实战
前言 SSO 是什么应该就不用多说了- 单点登录. 现在有一个不大的web 项目, 使用域帐号来控制权限. 对应的功能就很简单. 在某台机器上使用浏览器访问, 如果这台机器是域帐号登录的,则直接进入 ...
- 使用Intellij idea新建Java Web项目(servlet) 原理及初步使用
准备 JDK (配置JDK_HOME\bin 和 CLASSPATH) 注:JDK8下载已经需要注册了,请使用JDK11(现在是官方长期支持的版本) 对于我们新手来说,JD ...
- 阿里云服务器部署Java Web项目全过程
最近需要将一个Java Web项目部署到服务器上,方便多人共享访问.这也是我第一次接触服务器之类的东西,也花了一点时间,最终总算部署成功. 购买服务器 第一步当然是需要购买一台服务器了,我选择的是阿里 ...
最新文章
- 用c语言设计一个菜单界面_用这7个方法设计菜单,让餐厅的利润暴涨
- 皮一皮:古老中医博大精深!
- java调用so库中的native方法_Java如何调用本地.so库里的方法
- 20145104张家明实验五
- select及触发方式,select监听多链接,select与epoll的实现区别
- css hack(ie6-9,firefox,chrome,opera,safari)
- 404页面 3秒后跳到首页 实现
- hbase java api最新版本_HBase基本命令与新版本Java API
- LeetCode: Valid Sudoku
- linux离线安装httpd服务,Linux系列之离线安装Apache HTTP
- 如何使用 AOP 和自定义注解?
- JS:The Definitive Guide JavaScript 和 XML
- 彩信SMIL文件解析
- CRM 客户管理系统(SpringBoot+MyBatis)
- 8.高等数学-两个重要的极限定理
- OSPF -LSA的类型及特点
- Ruoyi框架学习总结--总览篇
- java 条件编译_Java条件编译:如何防止代码块被编译?
- vue openlayers 加载高德地图等 gcj02 的图层偏移问题
- r语言 C4.5 剪枝是用什么算法_推荐收藏 | 决策树,逻辑回归,PCA算法面经
热门文章
- c++ 三角函数_精准备考 | 初中数学三角函数知识点全归纳
- AcWing 853. 有边数限制的最短路(bellman的k边限制最短路)
- 小沙的杀球(贪心+模拟)
- samba for linux下载,Samba 4.4.3 SMB for Linux 发布下载
- c++怎么可以在二进制文件中读取带string的数据_文件处理 | csv文件读写
- Qt之tcp的简单使用
- Vue Cli 3 搭建一个可按需引入组件的组件库架子
- 使用VS.NET2003操作SQLServer DTS.
- 也来谈一谈js的浅复制和深复制
- LSTM网络(Long Short-Term Memory )