`
flashdream8
  • 浏览: 680711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记住用户名密码(cookie的操作)

阅读更多

项目中要用到 记住用户名 密码

 

我用cookie实现

 

if (token != null) {
				if ("1".equals(remember)) {
					/**
					 * 查看是否 存在了 保存用户名 的cookie
					 */
					boolean flags = false;
					Cookie[] cookies = request.getCookies();
					if (cookies != null) {
						for (int i = 0; i < cookies.length; i++) {
							Cookie c = cookies[i];
							if (c.getName().equalsIgnoreCase("username")) {
								String uName = c.getValue();
								if (userName.equals(uName)) {
									break;
								} else {
									saveCookie(response, loginForm);
									flags = true;
								}
							}
						}
					} else {
						saveCookie(response, loginForm);
						flags = true;
					}
					if (!flags) {
						saveCookie(response, loginForm);
					}
				} else {  //没有选中 复选框 要清除cookie
					Cookie[] cookies = request.getCookies();
					for (int i = 0; i < cookies.length; i++) {
						Cookie c = cookies[i];
						if (c.getName().equalsIgnoreCase("username")) {
							String uName = c.getValue();
							if (userName.equals(uName)) {
								Cookie userCookie = new Cookie("username", null);
								userCookie.setMaxAge(0);
								userCookie.setPath("/VastisAgent/");
								response.addCookie(userCookie);
							}
						}
					}
				}
			}

 

	private void saveCookie(HttpServletResponse response, LoginForm loginForm) {
		Cookie userCookie = new Cookie("username", loginForm.getWorkCode());
		Cookie passwordCookie = new
		Cookie("password",loginForm.getPassword());
		userCookie.setPath("/workbase/"); // cookie路径问题
		 passwordCookie.setPath("/workbase/");
		userCookie.setMaxAge(7 * 24 * 60 * 60); // cookie 的有效时间
		 passwordCookie.setMaxAge(7*24*60*60);
		response.addCookie(userCookie);
		 response.addCookie(passwordCookie);
	}

 

 <%             页面中的一段代码
                    String username = ""; 
	    String password = ""; 
	Cookie[] cookies = request.getCookies(); 
	if(cookies!=null){ 
	
	    for (int i = 0; i < cookies.length; i++) { 
	       Cookie c = cookies[i];     
	       if(c.getName().equalsIgnoreCase("username")) { 
	          username = c.getValue(); 
	        } 
	        else if(c.getName().equalsIgnoreCase("password")) 
	       { 
	          password = c.getValue(); 
	       } 
	    } 
	  } 

 %>
<input type="checkbox" name="remember" value="1">记住用户名密码</td>

 

分享到:
评论

相关推荐

    cookie实现记住用户名密码

    在这个“cookie实现记住用户名密码”的项目中,我们主要会涉及到Java Web开发环境,如IntelliJ IDEA和Tomcat服务器,以及关键的技术点——Cookie与JSP的结合。 1. **Cookie基础概念** - Cookie由服务器创建,存储...

    Cookie记住用户名密码

    在网页应用中,"Cookie记住用户名密码"是一个常见的功能,它允许用户在访问网站时选择保存他们的登录信息,以便下次访问时自动填充,提供便捷的用户体验。这个功能主要依赖于JavaScript和Cookie技术来实现,无需复杂...

    html记住用户名密码

    HTML中的“记住用户名密码”功能是一项常见的用户交互设计,它旨在提供便利,让用户在下次访问网站时无需再次输入登录信息。这一功能的实现主要依赖于浏览器的Cookie技术。Cookie是服务器发送到用户浏览器并存储的一...

    使用Cookie记住用户名密码

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

    一个记住用户名密码demo

    在IT开发领域,尤其是Web应用开发中,"记住用户名密码"功能是一个常见的用户需求,它提高了用户体验,使得用户在多次登录同一网站时不必反复输入账号信息。本项目名为"一个记住用户名密码demo",旨在提供一个实现这...

    登录页面记住用户名密码

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

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

    Javascript实现登录记住用户名和密码功能的核心在于...以上内容综合了Javascript代码的使用、cookies操作以及*** MVC表单构建等知识点,实现了一个简单的登录记住用户名和密码的功能,并对其安全性进行了基本的考虑。

    java web 记住用户名功能实现

    当用户勾选“记住用户名”选项并成功登录后,系统需要将该用户名存储在一个持久化的介质上,如浏览器的Cookie或本地存储。当用户再次访问网站时,系统检查是否存在这个Cookie或本地存储的数据,如果存在,则自动填充...

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

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

    php实现记住用户名和密码

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

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

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

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

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

    Java Web登录自动填入用户名密码

    总的来说,实现“Java Web登录自动填入用户名密码”功能需要结合前端页面、后端逻辑和浏览器的Cookie机制。在设计时,不仅要关注功能实现,还要考虑安全性与用户体验。通过学习和实践,开发者可以更好地掌握Java Web...

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

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

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

    ### Cookie存储加密用户名与密码 ...通过在客户端的Cookie中存储加密后的用户名和密码,可以实现“记住我”功能,为用户提供更便捷的体验。但同时也需要注意安全性和隐私问题,确保系统的整体安全性。

    防止浏览器记住用户名及密码的简单实用方法

    虽然不是所有浏览器都依赖Cookie来记住用户名和密码,但清理对应域名的Cookie也是一种可能的解决方案。然而,这可能会影响用户的其他浏览体验。 8. **插入隐形用户名输入框**: 在用户名输入框和密码输入框之间...

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

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

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

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

    JavaWeb 中Cookie实现记住密码的功能示例

    3. **简化登录过程**:用户选择“记住密码”后,Cookie存储了加密后的用户名和密码,下次访问时可直接自动登录。 4. **广告精准投放**:广告商可以通过Cookie追踪用户浏览历史,展示更具针对性的广告。 **三、...

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

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

Global site tag (gtag.js) - Google Analytics