jsp loops servlets datatable static Avalon vue异步加载组件 后台页面模板 后台模板 mysql数据库名称 手机banner常用尺寸 mac上传文件到linux python如何注释 python生成多个随机数 python中文文档 python实战 python模块下载 javaswitch java正则匹配 java语法基础 java循环语句 java安装步骤 java数组输出 linux装机 linux镜像安装 网站后台模板 atq 高等数学同济第七版 制作字幕的软件 r语言和python 两表关联查询 服务器系统安装 疯狂java讲义 linux运维之道 瑞兹技能 数组求和 js刷新当前页面 文件分割 lol不能全屏 起义任务线
当前位置: 首页 > 学习教程  > 编程学习

实现不同用户登录显示不同页面

2021/1/9 2:08:44 文章标签: 用户账号控制

实现不同用户登录显示不同页面 $(function(){var e getCookie("seller_key");// 判断是否有登录if (!e) {location.href "login.html"}if (getQueryString(seller_key) ! ) {var key getQueryString(seller_key);var seller_name getQueryString(sell…

实现不同用户登录显示不同页面

$(function(){
    var e = getCookie("seller_key");
    // 判断是否有登录
     if (!e) {
         location.href = "login.html"
     }
    if (getQueryString('seller_key') != '') {
        var key = getQueryString('seller_key');
        var seller_name = getQueryString('seller_name');
        addCookie('seller_key', key);
        addCookie('seller_name', seller_name);
    } else {
        var key = getCookie('seller_key');
        var seller_name = getCookie('seller_name');
    }
    if(key && seller_name){
        $.ajax({
            type:'post',
            url:ApiUrl+"/index.php?act=seller_index",
            data:{key:key},
            dataType:'json',
            success:function(result){
                checkSellerLogin(result.login);
                var html = ''
                    + '<div class="member-info">'
                        + '<div class="user-avatar"><img src="' + result.datas.store_info.store_avatar + '"/></div>'
                        + '<div class="user-name"><span>'+result.datas.seller_info.seller_name+'</span></div>'
                    + '</div>';
                $(".member-top").html(html);
                return false;
            }
        });
    } else {
        // 未登录显示
        delCookie('seller_key');
        delCookie('seller_name');
        delCookie('store_name');
        var html = ''
            + '<div class="member-info">'
                + '<a href="login.html" class="default-avatar" style="display:block;"></a>'
                + '<a href="login.html" class="to-login">点击登录</a>'
            + '</div>';
        $(".member-top").html(html);
        return false;
    }
})

封装的函数

function getQueryString(e) {
    //正则去除特殊符号
    var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)");
    //location.search是从当前URL的?号开始的字符串 
    //如:http://www.runoob.com/try/try.php?filename=tryjsref_search 它的search就是?   filename=tryjsref_search
    //substr(1)去掉?匹配后面的信息
    var a = window.location.search.substr(1).match(t);
    if (a != null) return a[2];
    return ""
}
function addCookie(e, t, a) {
    var n = e + "=" + escape(t) + "; path=/";
    if (a > 0) {
        var r = new Date;
        r.setTime(r.getTime() + a * 3600 * 1e3);
        n = n + ";expires=" + r.toGMTString()
    }
    document.cookie = n
}
function getCookie(e) {
    var t = document.cookie;
    var a = t.split("; ");
    for (var n = 0; n < a.length; n++) {
        var r = a[n].split("=");
        if (r[0] == e) return unescape(r[1])
    }
    return null
}
function delCookie(e) {
    var t = new Date;
    t.setTime(t.getTime() - 1);
    var a = getCookie(e);
    if (a != null) document.cookie = e + "=" + a + "; path=/;expires=" + t.toGMTString()
}

本文链接: http://www.dtmao.cc/news_show_1100331.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?