`
dou_shini8820
  • 浏览: 80997 次
社区版块
存档分类
最新评论

使用cookie记住用户名和密码

 
阅读更多
//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实现记住用户名密码

    总之,这个项目旨在教授如何利用Cookie在Java Web环境中实现记住用户名密码的功能,同时也涉及了IntelliJ IDEA和Tomcat的使用,以及Web开发中的基本安全实践。通过学习和实践这样的项目,开发者可以更深入地理解Web...

    使用Cookie记录用户名和密码.

    其中,使用Cookie存储用户名和密码是一种常见的做法,尤其在用户选择“记住我”功能时。本文将深入探讨如何使用Cookie来记录并管理用户的登录信息,包括其工作原理、实现步骤、代码示例以及安全考量。 #### 一、...

    Cookie记住用户名密码

    总的来说,“Cookie记住用户名密码”功能结合了前端JavaScript和Cookie技术,为用户提供了一种方便的登录方式。在实施过程中,开发者需要考虑到安全性和用户体验,以创建一个既实用又安全的功能。

    Cookie将用户名和密码加密后存在客户端的Cookie当中

    或者它们的值与加密后的用户名和密码不匹配,则需要创建新的Cookie对象,并设置过期时间为最大值,然后使用`EncryptDES`方法对用户名和密码进行加密,并将加密后的值存储到Cookie中。 ##### 4.3 JavaScript处理 ...

    ASP.NET中登录时记住用户名和密码

    为了提供更好的用户体验,有时我们需要实现“记住用户名和密码”的功能,这样用户在下次访问时可以自动填充登录信息,从而避免频繁输入。本文将深入探讨如何在ASP.NET环境中实现这一功能。 首先,我们需要了解ASP...

    使用Cookie记住用户名密码

    很好用,可在服务器端记住用户名密码,修改COOKIE轻松搞定

    Javascript实现登录记住用户名和密码功能

    Javascript实现登录记住用户名和密码功能的核心在于使用Web存储技术,这里主要用到了cookies技术来实现这一需求。在页面加载时,可以通过读取保存在本地的cookies来自动填充表单中的用户名和密码信息,从而达到记住...

    html记住用户名密码

    HTML中的“记住用户名密码”功能是一项常见的用户...综上所述,实现“html记住用户名密码”功能涉及到前端开发、用户交互设计、安全性以及合规性等多个方面,开发者需要在提供便利的同时,确保用户数据的安全和隐私。

    php实现记住用户名和密码

    在PHP编程中,实现“记住用户名和密码”的功能通常涉及到几个关键的技术:MySQL数据库存储、Cookie和Session管理,以及HTML和CSS的交互设计。以下是对这些知识点的详细说明: 1. **MySQL数据库存储**: 当用户成功...

    cookie保存用户名和密码

    在“记住用户名和密码”功能中,当用户成功登录后,服务器可以在响应中附加一个包含用户名和加密后的密码(或其哈希值)的Cookie。例如,可以创建两个Cookie,一个名为`username`,值为用户输入的用户名;另一个名为...

    (代码方式!)如何让IE记住用户名和密码!绝对可以用(代码方式,物有所值!!!加精!~!)

    ### 如何让IE记住用户名和密码(代码方式) 在互联网应用日益广泛的今天,登录认证成为了一个常见的需求。本文将详细介绍如何通过代码的方式让Internet Explorer(IE)浏览器记住用户的登录信息,包括用户名和密码...

    java web 记住用户名功能实现

    以上就是使用Java、JSP和Servlet实现“记住用户名”功能的基本流程。在实际应用中,还需要考虑安全性问题,例如使用HTTPS、防止XSS攻击,以及对存储的用户名进行加密等。此外,如果希望跨设备或跨浏览器记住用户名,...

    怎么记住用户名和密码登录期限

    本文将详细介绍如何利用Cookie来记住用户名和密码,以及设置登录期限。 首先,我们需要理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在本地的一小块数据,当用户再次访问网站时,浏览器会自动将...

    登录页面记住用户名密码

    "登录页面记住用户名密码"这一功能是提高用户体验的一个常见特性,它允许用户在首次登录后选择保存他们的用户名和密码,以便下次访问时能够快速便捷地登录,通常会配合一个复选框供用户选择是否开启此功能。...

    java web中使用cookie记住用户的账号和密码

    在Java Web开发中,实现“记住用户名和密码”的功能通常涉及到使用Cookie技术。Cookie是一种小型文本文件,由服务器发送到用户的浏览器并存储在本地,以便在用户下次访问同一网站时,浏览器可以将这些Cookie发送回...

    php使用cookie实现记住用户名和密码实现代码

    在PHP中实现记住用户名和密码功能是通过使用Cookie来完成的。Cookie是存储在用户浏览器中的一段小数据,可以用来跟踪用户信息或保存用户的偏好设置。在Web开发中,当用户需要在多个页面之间保存一些信息时,可以使用...

    记住登录时的用户名和密码

    在IT行业中,用户认证是网络安全的基本要素之一,而“记住登录时的用户名和密码”功能则是为了提升用户体验而设计的一项常见功能。这个功能允许用户在登录某个网站或应用时保存其登录凭据,以便在下次访问时能够快速...

    jQuery之Cookie用法:记住用户名和密码实例.rar

    jQuery之Cookie用法:记住用户名和密码实例,已打包为demo,欢迎大家下载(最火软件站)。 jquery中实现cookie的操作相比js要简单很多 操作步骤如下 1、引入JS文件(下载包中已包含) jquery-1.7.1.js jquery.cookie...

    一个记住用户名密码demo

    本项目名为"一个记住用户名密码demo",旨在提供一个实现这一功能的示例代码,帮助开发者理解和实践。 在Web应用程序中,记住用户名密码的功能通常涉及到以下几个关键知识点: 1. **本地存储**:最常见的实现方式是...

    JQuery记住用户名和密码的具体实现

    9. 安全性:虽然使用Cookie记住用户名和密码可以提升用户体验,但也存在着安全隐患。开发者需要确保敏感信息加密传输,并且合理设置Cookie的过期时间,同时避免跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全风险。 ...

Global site tag (gtag.js) - Google Analytics