判断用户名和密码正确之后记住用户名密码

lunatic12 2014-08-08 09:43:53
在Views里面我用jquery记住了用户名及密码,现在需要先判断用户名及密码正确之后再记住密码。不知道用jquery能不能实现,或者别的方法
...全文
271 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wz_307 2014-08-08
  • 打赏
  • 举报
回复
在收到登陆成功的请求回传后, 再进行用户名, 密码存本地就可以了
豪情 2014-08-08
  • 打赏
  • 举报
回复

btn.onclick = function(){
    // 在这儿做判断,如果用户名密码正确,就记住。
    if(txt.value.length > 1){
        // 
        $.ajax({
            url : '',
            success : function(d){
                if(d){
                    setCookie('txt', txt.value, 10);
                }
            }
        });
    }
}
lunatic12 2014-08-08
  • 打赏
  • 举报
回复
引用 3 楼 jikeytang 的回复:
[quote=引用 2 楼 lunatic12 的回复:] [quote=引用 1 楼 jikeytang 的回复:] js 在本地用cookie或其它方式记住,这是不安全的,不建议这样做。
jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,[/quote] 你要是真考虑好了,那也可以这样: demo here.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
</head>
<body>
<input type="text" name="" id="txt"/> <input id="btn" type="button" value="登录"/>
<script type="text/javascript">
    function setCookie(name, value, day){
        var d = new Date();
        d.setDate(d.getDate() + day);
        document.cookie = name + '=' + value + ';expires=' + d;
    }
    function getCookie(name){
        var cookie = document.cookie.split('; ');
        for(var i = 0; i < cookie.length; i++){
            var arr = cookie[i].split('=')
            if(arr[0] == name){
                return arr[1];
            }
        }
        return '';
    }

    function removeCookie(name){
        setCookie(name, 1, -1);
    }

    var btn = document.getElementById('btn');
    var txt = document.getElementById('txt');

    if(getCookie('txt').length > 0){
        txt.value = getCookie('txt');
        console.log(getCookie('txt'));
    }
    btn.onclick = function(){
        if(txt.value.length > 1){
            setCookie('txt', txt.value, 10);
        }
    }

</script>
</body>
</html>
[/quote] 这样说吧,我想要的效果就是跟qq登录界面那样,如果用户名和密码正确就记住了用户名和密码,如果用户名或密码错误,则提示错误,并且不记住。用jquery是不是不能实现?
豪情 2014-08-08
  • 打赏
  • 举报
回复
引用 2 楼 lunatic12 的回复:
[quote=引用 1 楼 jikeytang 的回复:] js 在本地用cookie或其它方式记住,这是不安全的,不建议这样做。
jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,[/quote] 你要是真考虑好了,那也可以这样: demo here.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
</head>
<body>
<input type="text" name="" id="txt"/> <input id="btn" type="button" value="登录"/>
<script type="text/javascript">
    function setCookie(name, value, day){
        var d = new Date();
        d.setDate(d.getDate() + day);
        document.cookie = name + '=' + value + ';expires=' + d;
    }
    function getCookie(name){
        var cookie = document.cookie.split('; ');
        for(var i = 0; i < cookie.length; i++){
            var arr = cookie[i].split('=')
            if(arr[0] == name){
                return arr[1];
            }
        }
        return '';
    }

    function removeCookie(name){
        setCookie(name, 1, -1);
    }

    var btn = document.getElementById('btn');
    var txt = document.getElementById('txt');

    if(getCookie('txt').length > 0){
        txt.value = getCookie('txt');
        console.log(getCookie('txt'));
    }
    btn.onclick = function(){
        if(txt.value.length > 1){
            setCookie('txt', txt.value, 10);
        }
    }

</script>
</body>
</html>
lunatic12 2014-08-08
  • 打赏
  • 举报
回复
引用 1 楼 jikeytang 的回复:
js 在本地用cookie或其它方式记住,这是不安全的,不建议这样做。
jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,
豪情 2014-08-08
  • 打赏
  • 举报
回复
js 在本地用cookie或其它方式记住,这是不安全的,不建议这样做。
lunatic12 2014-08-08
  • 打赏
  • 举报
回复
引用 8 楼 jikeytang 的回复:
[quote=引用 7 楼 lunatic12 的回复:] [quote=引用 5 楼 jikeytang 的回复:]

btn.onclick = function(){
    // 在这儿做判断,如果用户名密码正确,就记住。
    if(txt.value.length > 1){
        // 
        $.ajax({
            url : '',
            success : function(d){
                if(d){
                    setCookie('txt', txt.value, 10);
                }
            }
        });
    }
}
能给不关键代码么[/quote] 给你的就是关键代码。[/quote] 判断用户名和密码的
lunatic12 2014-08-08
  • 打赏
  • 举报
回复
引用 6 楼 wz_307 的回复:
在收到登陆成功的请求回传后, 再进行用户名, 密码存本地就可以了
我是用jquery写的额
豪情 2014-08-08
  • 打赏
  • 举报
回复
引用 7 楼 lunatic12 的回复:
[quote=引用 5 楼 jikeytang 的回复:]

btn.onclick = function(){
    // 在这儿做判断,如果用户名密码正确,就记住。
    if(txt.value.length > 1){
        // 
        $.ajax({
            url : '',
            success : function(d){
                if(d){
                    setCookie('txt', txt.value, 10);
                }
            }
        });
    }
}
能给不关键代码么[/quote] 给你的就是关键代码。
lunatic12 2014-08-08
  • 打赏
  • 举报
回复
引用 5 楼 jikeytang 的回复:

btn.onclick = function(){
    // 在这儿做判断,如果用户名密码正确,就记住。
    if(txt.value.length > 1){
        // 
        $.ajax({
            url : '',
            success : function(d){
                if(d){
                    setCookie('txt', txt.value, 10);
                }
            }
        });
    }
}
能给不关键代码么

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧