//1、登陆页jsp页面最上方使用java代码取得cookie'中的用户名和密码
String name=""; String password=""; try{ Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;i<cookies.length;i++){ if("cookie_user".equals(cookies[i].getName())){ String v=cookies[i].getValue(); if(v!=null&&!"".equals(v)){ String[] vs = v.split("-"); name=vs[0]; if(vs[1]!=null&&!"null".equals(vs[1])){ password=vs[1]; } } } request.setAttribute("name",name); request.setAttribute("password",password); } } }catch(Exception e){ e.printStackTrace(); }
//2、在jsp页面
<tr> <td width="78" rowspan="2" valign="top"> <img id="divTabImg" src="${pageContext.request.contextPath}/images/head/loginHead001.png" /> </td> <td colspan="2"> <div id="divTabLoginFrm"> <div style="clear:both;"> <div id="divTabAccFont">代理人</div> <div id="divTabAccInput"><input type="text" style="margin-left:0px;" name="userName" id="userName" tabindex=1 value="<%=name%>" onkeydown="if(event.keyCode==13)event.keyCode=9"/></div> </div> <div style="clear:both;"> <div id="divTabPwdFont">密码</div> <div id="divTabPwdInput"><input type="password" style="margin-left:0px;" name="password" id="password" tabindex=2 value="<%=password%>" onkeydown="if(event.keyCode==13)document.getElementById('loginBtn').click()"/></div> </div> </div> </td> </tr> <tr> <td width="24"> <input name="flag" id="flag" type="checkbox" <%if(!(flag!=null && flag.equals("1"))){%> value ="0"; <%}else {%> checked ;value="1" <%;}%> tabindex=3 onclick="remmberMe(this)"/> <input id="hiddenCheck" type="hidden"/> </td> <td width="258">记住密码</td> </tr>
//3、触发登陆按纽的js方法判断是否需要记住密码
function login(obj){ var f=$("#flag").attr("checked"); if(f==true){ $("#flag").attr("value",1); } }
//4、java代码中创建cookie String flag=request.getParameter("flag"); //设置cookie if(flag!=null&&"1".equals(flag)){ Cookie cookie=new Cookie("cookie_user",username+"-"+this.requestString("password")); cookie.setMaxAge(60*60*24*30); response.addCookie(cookie); }else{ Cookie cookie=new Cookie("cookie_user",username+"-"+null); cookie.setMaxAge(60*60*24*30); response.addCookie(cookie); }
相关推荐
总之,这个项目旨在教授如何利用Cookie在Java Web环境中实现记住用户名密码的功能,同时也涉及了IntelliJ IDEA和Tomcat的使用,以及Web开发中的基本安全实践。通过学习和实践这样的项目,开发者可以更深入地理解Web...
其中,使用Cookie存储用户名和密码是一种常见的做法,尤其在用户选择“记住我”功能时。本文将深入探讨如何使用Cookie来记录并管理用户的登录信息,包括其工作原理、实现步骤、代码示例以及安全考量。 #### 一、...
总的来说,“Cookie记住用户名密码”功能结合了前端JavaScript和Cookie技术,为用户提供了一种方便的登录方式。在实施过程中,开发者需要考虑到安全性和用户体验,以创建一个既实用又安全的功能。
或者它们的值与加密后的用户名和密码不匹配,则需要创建新的Cookie对象,并设置过期时间为最大值,然后使用`EncryptDES`方法对用户名和密码进行加密,并将加密后的值存储到Cookie中。 ##### 4.3 JavaScript处理 ...
为了提供更好的用户体验,有时我们需要实现“记住用户名和密码”的功能,这样用户在下次访问时可以自动填充登录信息,从而避免频繁输入。本文将深入探讨如何在ASP.NET环境中实现这一功能。 首先,我们需要了解ASP...
很好用,可在服务器端记住用户名密码,修改COOKIE轻松搞定
Javascript实现登录记住用户名和密码功能的核心在于使用Web存储技术,这里主要用到了cookies技术来实现这一需求。在页面加载时,可以通过读取保存在本地的cookies来自动填充表单中的用户名和密码信息,从而达到记住...
HTML中的“记住用户名密码”功能是一项常见的用户...综上所述,实现“html记住用户名密码”功能涉及到前端开发、用户交互设计、安全性以及合规性等多个方面,开发者需要在提供便利的同时,确保用户数据的安全和隐私。
在PHP编程中,实现“记住用户名和密码”的功能通常涉及到几个关键的技术:MySQL数据库存储、Cookie和Session管理,以及HTML和CSS的交互设计。以下是对这些知识点的详细说明: 1. **MySQL数据库存储**: 当用户成功...
在“记住用户名和密码”功能中,当用户成功登录后,服务器可以在响应中附加一个包含用户名和加密后的密码(或其哈希值)的Cookie。例如,可以创建两个Cookie,一个名为`username`,值为用户输入的用户名;另一个名为...
### 如何让IE记住用户名和密码(代码方式) 在互联网应用日益广泛的今天,登录认证成为了一个常见的需求。本文将详细介绍如何通过代码的方式让Internet Explorer(IE)浏览器记住用户的登录信息,包括用户名和密码...
以上就是使用Java、JSP和Servlet实现“记住用户名”功能的基本流程。在实际应用中,还需要考虑安全性问题,例如使用HTTPS、防止XSS攻击,以及对存储的用户名进行加密等。此外,如果希望跨设备或跨浏览器记住用户名,...
本文将详细介绍如何利用Cookie来记住用户名和密码,以及设置登录期限。 首先,我们需要理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在本地的一小块数据,当用户再次访问网站时,浏览器会自动将...
"登录页面记住用户名密码"这一功能是提高用户体验的一个常见特性,它允许用户在首次登录后选择保存他们的用户名和密码,以便下次访问时能够快速便捷地登录,通常会配合一个复选框供用户选择是否开启此功能。...
在Java Web开发中,实现“记住用户名和密码”的功能通常涉及到使用Cookie技术。Cookie是一种小型文本文件,由服务器发送到用户的浏览器并存储在本地,以便在用户下次访问同一网站时,浏览器可以将这些Cookie发送回...
在PHP中实现记住用户名和密码功能是通过使用Cookie来完成的。Cookie是存储在用户浏览器中的一段小数据,可以用来跟踪用户信息或保存用户的偏好设置。在Web开发中,当用户需要在多个页面之间保存一些信息时,可以使用...
在IT行业中,用户认证是网络安全的基本要素之一,而“记住登录时的用户名和密码”功能则是为了提升用户体验而设计的一项常见功能。这个功能允许用户在登录某个网站或应用时保存其登录凭据,以便在下次访问时能够快速...
jQuery之Cookie用法:记住用户名和密码实例,已打包为demo,欢迎大家下载(最火软件站)。 jquery中实现cookie的操作相比js要简单很多 操作步骤如下 1、引入JS文件(下载包中已包含) jquery-1.7.1.js jquery.cookie...
本项目名为"一个记住用户名密码demo",旨在提供一个实现这一功能的示例代码,帮助开发者理解和实践。 在Web应用程序中,记住用户名密码的功能通常涉及到以下几个关键知识点: 1. **本地存储**:最常见的实现方式是...
9. 安全性:虽然使用Cookie记住用户名和密码可以提升用户体验,但也存在着安全隐患。开发者需要确保敏感信息加密传输,并且合理设置Cookie的过期时间,同时避免跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全风险。 ...