tp框架,一个不在APPLICATION里的静态页面要怎么判断登录状态,AJAX请求,如何获取session

function login() {

    var url = PREFIX_URL + "index.php?c=user&a=login";

    var loginEmail = document.getElementById("loginEmail");

    var loginPassword = document.getElementById("loginPassword");

    if ($.trim(loginEmail.value) != "" && $.trim(loginPassword.value) != "") {

        var postData = "username=" + loginEmail.value + "&password=" + loginPassword.value +

            "&rememberMe=";

        $.ajax(url, {

            type: 'post',

            data: postData,

            headers: {"Content-Type": "application/x-www-form-urlencoded; charset=UTF-8"},

            success: function (data) {

                if (typeof data == "object") {

                    if (data.code == 1003) {

                        $('#loginError').css({display: "block"});

                        $('#loginError').text(data.msg);

                    }

                    return

                }

                var jsonData = eval("(" + data + ")");

                switch (jsonData.code) {

                    case 200 :

                        $('#loginModal').modal('hide');

window.location.href=PREFIX_URL +"index.php/#/main"; 

                        break;

                    case 1004:

                        $('#loginError').css({display: "block"});

                        $('#loginError').text(jsonData.msg);

                        break;

                }

            }

        });

    } else {

        if ($.trim(loginEmail.value) === "") {

            $('#loginError').css({display: "block"});

            $('#loginError').text("邮箱不能为空");

        } else {

            $('#loginError').text("密码不能为空");

        }

    }

}

这是js登录实现

SBC
浏览 1392回答 1
1回答

qq_青枣工作室_0

你php里再写个获取登录用户信息的api,给静态页面用$.ajax调用这个api的url就行了。
打开App,查看更多内容
随时随地看视频慕课网APP