项目中要用到 记住用户名 密码
我用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实现记住用户名密码”的项目中,我们主要会涉及到Java Web开发环境,如IntelliJ IDEA和Tomcat服务器,以及关键的技术点——Cookie与JSP的结合。 1. **Cookie基础概念** - Cookie由服务器创建,存储...
在网页应用中,"Cookie记住用户名密码"是一个常见的功能,它允许用户在访问网站时选择保存他们的登录信息,以便下次访问时自动填充,提供便捷的用户体验。这个功能主要依赖于JavaScript和Cookie技术来实现,无需复杂...
HTML中的“记住用户名密码”功能是一项常见的用户交互设计,它旨在提供便利,让用户在下次访问网站时无需再次输入登录信息。这一功能的实现主要依赖于浏览器的Cookie技术。Cookie是服务器发送到用户浏览器并存储的一...
很好用,可在服务器端记住用户名密码,修改COOKIE轻松搞定
在IT开发领域,尤其是Web应用开发中,"记住用户名密码"功能是一个常见的用户需求,它提高了用户体验,使得用户在多次登录同一网站时不必反复输入账号信息。本项目名为"一个记住用户名密码demo",旨在提供一个实现这...
"登录页面记住用户名密码"这一功能是提高用户体验的一个常见特性,它允许用户在首次登录后选择保存他们的用户名和密码,以便下次访问时能够快速便捷地登录,通常会配合一个复选框供用户选择是否开启此功能。...
Javascript实现登录记住用户名和密码功能的核心在于...以上内容综合了Javascript代码的使用、cookies操作以及*** MVC表单构建等知识点,实现了一个简单的登录记住用户名和密码的功能,并对其安全性进行了基本的考虑。
当用户勾选“记住用户名”选项并成功登录后,系统需要将该用户名存储在一个持久化的介质上,如浏览器的Cookie或本地存储。当用户再次访问网站时,系统检查是否存在这个Cookie或本地存储的数据,如果存在,则自动填充...
本文将详细介绍如何利用Cookie来记住用户名和密码,以及设置登录期限。 首先,我们需要理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在本地的一小块数据,当用户再次访问网站时,浏览器会自动将...
在PHP编程中,实现“记住用户名和密码”的功能通常涉及到几个关键的技术:MySQL数据库存储、Cookie和Session管理,以及HTML和CSS的交互设计。以下是对这些知识点的详细说明: 1. **MySQL数据库存储**: 当用户成功...
为了提供更好的用户体验,有时我们需要实现“记住用户名和密码”的功能,这样用户在下次访问时可以自动填充登录信息,从而避免频繁输入。本文将深入探讨如何在ASP.NET环境中实现这一功能。 首先,我们需要了解ASP...
其中,使用Cookie存储用户名和密码是一种常见的做法,尤其在用户选择“记住我”功能时。本文将深入探讨如何使用Cookie来记录并管理用户的登录信息,包括其工作原理、实现步骤、代码示例以及安全考量。 #### 一、...
总的来说,实现“Java Web登录自动填入用户名密码”功能需要结合前端页面、后端逻辑和浏览器的Cookie机制。在设计时,不仅要关注功能实现,还要考虑安全性与用户体验。通过学习和实践,开发者可以更好地掌握Java Web...
### 如何让IE记住用户名和密码(代码方式) 在互联网应用日益广泛的今天,登录认证成为了一个常见的需求。本文将详细介绍如何通过代码的方式让Internet Explorer(IE)浏览器记住用户的登录信息,包括用户名和密码...
### Cookie存储加密用户名与密码 ...通过在客户端的Cookie中存储加密后的用户名和密码,可以实现“记住我”功能,为用户提供更便捷的体验。但同时也需要注意安全性和隐私问题,确保系统的整体安全性。
虽然不是所有浏览器都依赖Cookie来记住用户名和密码,但清理对应域名的Cookie也是一种可能的解决方案。然而,这可能会影响用户的其他浏览体验。 8. **插入隐形用户名输入框**: 在用户名输入框和密码输入框之间...
jQuery之Cookie用法:记住用户名和密码实例,已打包为demo,欢迎大家下载(最火软件站)。 jquery中实现cookie的操作相比js要简单很多 操作步骤如下 1、引入JS文件(下载包中已包含) jquery-1.7.1.js jquery.cookie...
在PHP中实现记住用户名和密码功能是通过使用Cookie来完成的。Cookie是存储在用户浏览器中的一段小数据,可以用来跟踪用户信息或保存用户的偏好设置。在Web开发中,当用户需要在多个页面之间保存一些信息时,可以使用...
3. **简化登录过程**:用户选择“记住密码”后,Cookie存储了加密后的用户名和密码,下次访问时可直接自动登录。 4. **广告精准投放**:广告商可以通过Cookie追踪用户浏览历史,展示更具针对性的广告。 **三、...
在Java Web开发中,实现“记住用户名和密码”的功能通常涉及到使用Cookie技术。Cookie是一种小型文本文件,由服务器发送到用户的浏览器并存储在本地,以便在用户下次访问同一网站时,浏览器可以将这些Cookie发送回...