js实现登录页面保存用户名密码的cookie实例

1548年前 (2018-03-05)javaScript3742

有客户要求反复登录每次输入用户名密码很麻烦,可用js保存cookie,直接上实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<head>
<script>
function setCookie(cname,cvalue,exdays){
    var d = new Date();
    d.setTime(d.getTime()+(exdays*24*60*60*1000));
    var expires = "expires="+d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}
function getCookie(cname){
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name)==0) { return c.substring(name.length,c.length); }
    }
    return "";
}
function saveCookie(){//登录页面保存前 保存cookie
    var user=$("#username").val();
    var password=$("#password").val();
    setCookie("username",user,365);
    setCookie("password",password,365);//365天有效
}
 $(function() {// 初始化加载cookie
    var user=getCookie("username");
    var password=getCookie("password");
    if (user!=""){
        $("#username").val(user);//给页面用户名赋值
    }
    if (password!=""){
        $("#password").val(password);//给页面密码赋值
    }
    }); 
</script>
</head>
    
<body onload="checkCookie()">
   <form  action="${root!}/tour/do_login" method="post"  onsubmit="return saveCookie()">                                
    <table >   
        <tr>
            <td><label id="zh">帐号:</label></td>
            <td colspan="3"><input id="username" type="text"/></td>
        </tr>
        <tr>
            <td><label id="zh">密码:</label></td>
            <td colspan="3"><input id="password" type="password" name="password" /></td>
        </tr>
                                
    </table>
    <div class="centera">                                    
        <input  value="登   录" onclick="checkCookie()" type="submit">
    </div>
</form>
</body>
    
</html>

本文原创,转载必追究版权。

分享给朋友:

相关文章

office 2010安装、激活、激活工具下载

office 2010安装、激活、激活工具下载

 首先下载好工具包(包括office 2010安装程序、激活工具及Microsoft .NET Framework 4.0),点击工具包下载进行下载;安装好office 2010。如果是wi...

如果有人夸你漂亮,你会如何回复

如果有人夸你漂亮,你会如何回复

       因为长得好看,会经常被别人夸长得漂亮,该如何机智而又优雅的回复,才能表达出谦虚而又不失敷衍的??如果是对方谦虚:谢谢,你也很漂...

如果总是有人说你瘦,如何神回复

如果总是有人说你瘦,如何神回复

恩,我不做领导很多年了邓小平爷爷 也很瘦哦, 并不影响成为一个伟大的男人我这是高寿(瘦)别说我瘦,我只是胖的不明显而已!我就是瘦着玩玩,谁像你胖得那么认真。嗳,你还别说,你胖了! 恩 ,真的!真的吗?...

UUID 生成方法

import java.util.UUID;/**     * UUID 生成方法     * @return uuid &nbs...

MySQL、Oracle数据库字段分别设置默认系统时间

MySQL设置方法:1、将字段类型设为  TIMESTAMP 2、将默认值设为  CURRENT_TIMESTAMPMySQL 脚本实现用例--添加CreateTime 设置默认时...

Jfinal +百度WebUploader组件实现多图片上传实例

Jfinal +百度WebUploader组件实现多图片上传实例

百度 Web Uploader文档的getting-started文档说明太简单,没有写全,在这里给大家补全($list会报没有定义,文档中确实没给定义)效果:有用部分外部jar包jfinal-2.0...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。