ログオフせずにユーザーの役割を変更してユーザーに影響を与える方法は?
アクセス許可を変更した後に特定のユーザーをログオフするメカニズムを実装することは複雑ではありませんが、ユーザーがまだオンになっている間に変更を機能させたいと考えています。
ログオフせずにユーザーの役割を変更してユーザーに影響を与える方法は?
アクセス許可を変更した後に特定のユーザーをログオフするメカニズムを実装することは複雑ではありませんが、ユーザーがまだオンになっている間に変更を機能させたいと考えています。
javascriptでsetinterval関数を使用してそれを行う 1 つの方法。
アクション メソッドで、現在のユーザーのロールのセッション値を更新するタイマーを設定します。以下のコードは、データベースにアクセスして、2 分後に更新された値をフェッチします。この機能はレイアウトで使用できます。
setInterval("UpdateRoles();", 120000);
セッション値に存在するロールを更新するアクション メソッドへのサンプル Ajax 呼び出し。
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");
});
}