您的位置:首页 > 其它

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

2016-12-27 11:46 399 查看


利用$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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: