1.这里是需要的Cookie.js 直接Copy用就行了 ,不需要做任何修改!
//新建cookie 方法。
//hours为空字符串时,cookie的生存期至浏览器会话结束。hours为数字0时,建立的是一个失效的cookie,这个cookie会覆盖已经建立过的同名、同path的cookie(如果这个cookie存在)。
function setCookie(name,value,hours,path){
var name = escape(name);
var value = escape(value);
var expires = new Date();
expires.setTime(expires.getTime() + hours*3600000);
path = path == "" ? "" : ";path=" + path;
_expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString();
document.cookie = name + "=" + value + _expires + path;
}
//获取cookie值 方法
function getCookieValue(name){
var name = escape(name);
//读cookie属性,这将返回文档的所有cookie
var allcookies = document.cookie;
//查找名为name的cookie的开始位置
name += "=";
var pos = allcookies.indexOf(name);
//如果找到了具有该名字的cookie,那么提取并使用它的值
if (pos != -1){ //如果pos值为-1则说明搜索"version="失败
var start = pos + name.length; //cookie值开始的位置
var end = allcookies.indexOf(";",start); //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置
if (end == -1) end = allcookies.length; //如果end值为-1说明cookie列表里只有一个cookie
var value = allcookies.substring(start,end); //提取cookie的值
return unescape(value); //对它解码
}
else return ""; //搜索失败,返回空字符串
}
2,还需要一个jquery-1.6.1.min.js ,这个大家应该都有 ,就不传了。
3,首页
<input type="text" style="width:287px; border:0;" id="j_username" name="j_username" value="">
<input type="password" style="width:287px; border:0;" id="j_password" name="j_password" value="" />
<input type="checkbox" id="rememberPW" name="rememberPW"/>记住密码
4,JS代码 ,来操作存/读Cookie
function submitFunc(){
//点击登录时 ,将输入的用户名和密码保存到Cookie中
var inUser = document.getElementById("j_username").value;
var inPass = document.getElementById("j_password").value;
setCookie('cookUser', inUser, time, '/');//set 获取用户名和密码 传给cookie
setCookie('cookPass', inPass, time, '/');
if(checkedImage()){
document.form1.submit();
}
}
//设置Cookie保存时间
var time = 0;
$(document).ready(function(){
//获取Cookie保存的用户名和密码
var username = getCookieValue("cookUser");
var password = getCookieValue("cookPass");
//输入用户名 促发一个事件
$("#j_username").keyup(function(){
var userNow = $(this).val();
if(userNow == username) { //判断现在输入的用户名 和 当时保存在cookie的用户名是否一致
$("#j_password").val(password);//一致 则把 第一次 保存在cookie的密码 自动填入
}
});
$("#rememberPW").click(function(){//记住密码
if($(this).attr("checked") == 'checked'){
time = 60 * 60 * 60;
}
});
});
网上找了很多 ,例子都不是很明显 !
希望能帮助到需要的朋友!
分享到:
相关推荐
在IT行业中,数据库管理和...记住,JMeter不仅仅用于压力测试,还可以进行功能测试、性能测试、负载测试和可靠性测试等多种测试类型,而`mysql-connector-java-5.1.46`作为连接MySQL的桥梁,使得这些测试能够顺利进行。
JAVA记住密码功能的实现代码 Java记住密码功能的实现代码是Java Web开发中非常重要的一部分,本文将详细介绍Java记住密码功能的实现代码的实现细节。 标题解释 标题“JAVA记住密码功能的实现代码”表明了本文的...
确保所有必要的配置参数,如数据库连接信息(JDBC驱动、URL、用户名和密码),已经被正确地设置在了`sqoop-site.xml`配置文件中。如果这些参数未被定义或者值为空, Sqoop 在尝试连接数据库时就会抛出Null Pointer ...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,允许Java开发者在他们的应用中访问和操作MySQL数据。本篇将详细介绍`mysql-connector-...
为了提高用户体验,还可以在登录页面中预先填充上一次的账号,但不自动填充密码,除非用户明确选择“记住密码”。 通过以上步骤,Java Web应用就可以实现记住用户账号和密码的功能,同时兼顾安全性。在实际项目中...
MySQL Connector/J是MySQL数据库与Java应用程序之间的桥梁,它允许Java开发者使用JDBC(Java Database Connectivity)接口来连接和操作MySQL数据库。在这个特定的场景中,`mysql-connector-java-8.0.24.zip`是一个...
本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...
设计时,通常包含以下元素:用户名输入框、密码输入框(通常为星号或圆点遮罩)、登录按钮、可能还有“记住我”选项和“忘记密码”链接。这些元素的布局和样式直接影响用户体验。 在Java中,我们可以使用JavaFX或...
- 连接数据库:使用`java.sql.DriverManager`类的`getConnection()`方法,传入数据库URL、用户名和密码来建立连接。 - 创建Statement或PreparedStatement:用于执行SQL语句,例如`Statement stmt = conn....
在Java Web开发中,"jsp java中实现记住密码"是一个常见的功能需求,它涉及到用户登录体验的优化。当用户勾选“记住密码”选项时,系统会在用户下次访问时自动填充用户名和密码,提高用户体验。这个功能的核心在于...
这个技术在实现“记住密码”或“自动登录”功能时尤其有用。下面我们将深入探讨Cookie的工作原理、优势以及如何在JavaWeb中利用它来实现记住密码的功能。 **一、什么是Cookie** Cookie是由服务器发送到用户的...
登录页面通常需要用户输入账号和密码,有时还可能包含验证码或者记住我功能;而查询展示页面则是用于显示数据列表,可能包括分页、排序和过滤等功能。 该模板的简易特性意味着它可能使用HTML、CSS和JavaScript等...
2. **编写Servlet处理程序(LoginServlet.java)**:Servlet负责接收表单数据,验证用户名和密码,以及处理“记住我”选项。 ```java import javax.servlet.*; import javax.servlet.http.*; import java.io....
在这个“cookie实现记住用户名密码”的项目中,我们主要会涉及到Java Web开发环境,如IntelliJ IDEA和Tomcat服务器,以及关键的技术点——Cookie与JSP的结合。 1. **Cookie基础概念** - Cookie由服务器创建,存储...
密码管理器,朋友们你们是不是为忘记了密码而不能登录网站而苦恼呢?这个密码管理器就可以对你日常的密码进行管理,可以录入账号密码,修改账户密码,删除密码,和查找自己的账号密码,但是查功能有一定欠缺,希望...
在Java开发中,前端登录页面是...在实际项目中,前端登录页面还会集成更多功能,如记住密码、找回密码、第三方登录等。通过不断实践和学习,开发者可以进一步提升前端页面的设计和实现能力,为用户提供更优质的服务。
用户登录界面,java程序模拟qq登录界面的代码 java程序模拟qq登录界面的代码 java程序如何实现登录、记住密码、自动登录等功能
在Java Web开发中,实现一个具有“记住我”功能的登录页面是一项常见的需求。这个功能允许用户在选择“记住用户名和密码”后,下一次访问网站时,系统能自动填充登录表单,提供便捷的用户体验。这个过程涉及到浏览器...
记住每个密码在人类看来是不可能的,并且在某处记下它不是一个明智的主意。因此,人们借助密码生成器为其帐户创建强大而复杂的密码。要自己生成此类功能,您可以利用 java 提供的功能。每当用户在新网站上开发帐户时...
OpenID是一种开放标准和分散式身份验证协议,允许用户在一个网站(称为身份提供者)上创建一个身份,然后在其他支持OpenID的网站(称为依赖方)上使用该身份进行登录,而无需创建和记住每个网站的独立用户名和密码。...