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

java 开发页面记住密码

阅读更多
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;
}
});
});

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    JAVA上百实例源码以及开源项目源代码

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    DailyFresh:DailyFresh (天天生鲜) - Java SSM 框架实现

    天天生鲜是Python中Django框架的一个经典案例,现将其用java的SSM框架实现 版本信息 v1.1 完成注册功能 实现功能: 用户注册:前台校验,成功后发送ajax请求,控制器响应并向数据库表中添加数据 用户激活:通过产生...

    Android Walker登录记住密码页面功能实现

    本文实例为大家分享了Android Walker登录记住密码页面的具体代码,供大家参考,具体内容如下 目标效果:   这一次修改的不多,添加了点击用户登录的跳转,登录页面的记住密码,和程序运行一次后,不进入导航页面的...

    Java本科毕业设计金融借贷系统平台源代码.zip

    这里校验手机的功能并没有实现,有兴趣的同学可以尝试做一下,重要的是下面的支付密码,它将贯穿我们后面的流程,所以设置完后一定要记住它。 绑定成功后会回到用户中心,此时系统会显示我们的账户详情:

    网页版记账本[java+oracle]

    实现的功能点: ...本web应用的页面是纯servlet的,用到的Java web技术: 1.Jdbc; 2.Servlet; 3.一点点cookie; 4.一点点session; 其他知识点: 1.一点点Javascript ; 2.简单的手写MVC三层开发模式;

    android开发(移动终端设计与开发)小项目“记账本+文章”

    开发技术:JAVA、XML、MySQLite 项目描述:记账本是一个可以对每次收入和支出进行入账操作,首次安装需注册账号和登录,包括金额和备注,对已入账单进行长按删除,月度账单查询、还添加了记事功能,包括添加文章,...

    java开发oa办公系统源码-oa:使用react,react-router,redux开发的公司内部办公系统

    java开发oa办公系统源码 oa办公系统 前端使用webpack,react,ant desidn,react-redux开发, 后端同事提供,环境是tomcat7.x,开发语言java,目录结构: 资源文件:ROOT/resouces/.js | .css 页面:ROOT/WEB-INF/page...

    15个最实用的javaWeb开发工具代码.zip

    15个最实用的javaWeb开发工具直接拿来用, 包括以下: jfreechart报表 jxl导入excel log4j日志配置 md5密码加密 poi报表 FCK文本编辑器 ajax校验 session失效自动跳转到登录页面 vilidate验证 二级缓存 分页 文件...

    Java高级技术之Shiro

    * Spring Security 基于 Spring 开发,项目若使用 Spring 作为基础,配合 Spring Security 做权限更加方便,而 Shiro 需要和 Spring 进行整合开发。 * Spring Security 功能比 Shiro 更加丰富些,例如安全维护方面。...

    spring-boot-angular:基于Spring Boot + angular的前一级分离的后台管理系统

    主要功能(开发中...)电脑端登录,退出登录用户管理模块管理角色管理字典管理修改密码,记住密码部门管理权限管理手机端登录,退出登录修改密码,记住密码依赖Java依赖环境Maven的3 Java 8 MySQL 5.7 Docker(任选...

    ExtJS 2.2,图书管理系统 (Struts2+spring2+ibatis2+extjs2)

    3.如果您不是采用MyEclipse5.1开发,可能无法部署项目,或者提示什么一个文件上锁什么的,请不要使用导入项目,您可以自己建立一个 web工程,名字叫做bmsh(一定要bmsh,因为我页面中的图片和js引用的时候写了绝对...

    网狐荣耀版开发使用常见问题解答

    第四步,填写好各个相关信息,注意密码那里和上个页面的一致。其它随便。然后下一步,选择打包APK文件的存储路径。 第五步,点击finish等待程序签名与APK的生成,结束。 六、网狐荣耀版游戏启动时出现“正在初始...

    xmljava系统源码-servlet-jsp_news:基于原生servlet、jsp、jdbc实现的新闻系统,采用wangEditor富文

    用户登录:用户输入用户名和密码,若账号存在则登录成功,若不存在则登录失败并回显错误信息,可记住登录密码为期一周。 选择新闻分类:点击新闻首页的分类导航进入对应分类的新闻列表。 新闻详情:点击新闻标题链接...

    ssm项目weixin045基于微信小程序的网上商城+ssm.zip

    SSM项目weixin045基于微信小程序的网上商城Ssm.zip是一个使用Java语言开发的Web应用,它采用了SSM(Spring Spring MVC MyBatis)框架,并结合了微信小程序前端技术。该系统旨在为商家和消费者提供一个全面的电子商务...

    印刷网站管理系统.zip

    印刷网站管理系统是由E易网络(68ws.cn)基于php mysql开发,集易用性和强大功能为一体印刷公司专用网站管理系统,人性化是产品以人为本的具体体现,使产品应用更简单,功能更丰富,操作更加智能、简单化。  一、主要...

Global site tag (gtag.js) - Google Analytics