浏览器session切换问题

  • 问题描述

由于某些操作员在浏览器窗口一个TAB选项卡上登录一个用户,在另一个TAB选项卡上登录另一个用户,以为可以同时登录多个用户操作,其实不然,第一个登录的用户会被第二个挤掉,但第一个页面不刷新看不出来,会误导操作员。

  • 解决方案

button标签会自动验证当前页面显示用户是否与后台一致,所以强烈建议提交表单等操作使用button标签。

如果不使用button标签,在提交表单等操作前,须调用JS函数validateUser()进行验证,以免误导用户。

在ajax调用后台之前验证即可,最好在JS方法第一行调用。

调用JS函数validateUser()进行验证示例:

<#-- 保存操作员信息 -->
function save() {

    //比如在此处调用验证
    validateUser();

    //表单验证
    if (!$("#edit_form").valid()) {
        return;
    }
    //提交表单
    postform({
        "tableId":"mytable",
        "url":"${base}/sys/auth/role/save/edit",
        "formId":"edit_form",
        "modalId":"modal_edit"
    });
}

results matching ""

    No results matching ""