如何进行角色更改会影响用户而无需注销?

时间:2013-06-10 19:58:55

标签: asp.net-mvc

如何更改用户角色会影响用户而无需注销?

在更改其权限后实现注销特定用户的机制并不复杂,但我希望在用户仍处于打开状态时进行更改。

1 个答案:

答案 0 :(得分:0)

使用中的功能执行此操作的一种方法。

设置计时器以在Action Method中更新当前用户角色的Session值。下面的代码将转到数据库,以便在2分钟后获取更新的值。您可以在布局中使用此功能。

setInterval("UpdateRoles();", 120000);

示例Ajax调用Action方法来更新Session值中存在的角色。

function UpdateRoles() {
    $.ajax({
        url: 'Your Url',
        data: JSON.stringify("Parameter list"),
        type: 'POST',
        contentType: 'application/json, charset=utf-8',
        dataType: 'json',
        beforeSend: function (xhr, opts) {
        }
    }).done(function (data) {
        debugger;
    }).fail(function (data) {
        debugger;
    }).always(function(data) { 
        alert("complete"); 
    });
}