利用$ajax实现远程登录判断

来源:互联网 发布:怎么注册淘宝 编辑:程序博客网 时间:2024/05/17 06:55



利用$ajax实现远程登录判断


<script>

    
    $(function(){
        
        var loginChage;
        loginChage = $("ul.page-link li.loginChage");


        //远程登录判断
        if(!getCookie('uid')){
            
            $.ajax({
                type:"get",
                async:false,
                url:"/site/user/userinfo",
                dataType:"jsonp",
                jsonp:   'callback',
                jsonpCallback:"flightHandler",
                success:function(res){
                    if(res['status'] =='1')
                    {/*如果已成功登录*/
                        setCookie('username',res['username']);
                        setCookie('uid',res['uid']);
                        lgChage(loginChage);
                    }else
                    {/*如果没登录*/
                        rmCookie();
                    }
                },
                error:function(error)
                {/*ajax请求失败返回失败信息并清空相关cookie*/
                    rmCookie();
                    console.log(error);
                }
            });
        }else{
            lgChage(loginChage);
        }


    });


    /*更改登录信息文档元素*/
    function lgChage(element){
        element.html("欢迎您,"+getCookie('username'));
    }


    /*注销登录*/
    function loginout(){
        $.ajax({
            type: "get",
            async: false,
            url: "/site/user/logOut",
            dataType: "jsonp",
            jsonp: 'callback',
            jsonpCallback:"flightHandler",
            success: function(res){
                rmCookie();
                /*页面刷新*/
                window.location.reload();
                history.go(0);
            },
            error: function(error){
                console.log(error)
            }  
        });
    }


    /*删除相关cookie信息*/
    function rmCookie(){
        delCookie('username');
        delCookie('uid');
    }


</script>
0 0
原创粉丝点击