解决方案 »

  1.   

    js 在本地用cookie或其它方式记住,这是不安全的,不建议这样做。
      

  2.   

    jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,
      

  3.   

    jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,
    你要是真考虑好了,那也可以这样:
    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>
      

  4.   

    jquery.base64.js这个插件可以加密的,关键我我现在是要判断登录成功之后再记住,不知道能不能实现,
    你要是真考虑好了,那也可以这样:
    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>

    这样说吧,我想要的效果就是跟qq登录界面那样,如果用户名和密码正确就记住了用户名和密码,如果用户名或密码错误,则提示错误,并且不记住。用jquery是不是不能实现?
      

  5.   


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