私はアイデンティティを持つ.Net MVC5を使用しています。MVC5のロックアウト時にユーザーを強制的にログアウトさせる方法
ロックアウトページを表示して、ロックアウトステータスに基づいてユーザーに強制的にログアウトさせるにはどうすればよいですか?
私は2人のユーザーを作成しました.1人はロール "Admin"に、もう1人はロール "RegisteredUser"にあります。
特定の「RegisteredUser」をテストするためだけに、DateTime.MaxValueにロックアウトを有効または無効にし、ロックアウトを設定するAjaxアクションを作成しました。それは管理者だけのためのいくつかのビューに夢中になった。
サインイン中に「RegisteredUser」が「Admin」によってロックアウトされている場合は、「RegisteredUser」に次の要求時または少なくとも60分後にロックアウトされたページが表示されます。
今、私はAuthorizationFilterとActionFilter、またはGlobal.asaxのイベントハンドラについて聞いたことがあります。しかし、ユーザーを無効にするメカニズムが既に存在し、ターゲットユーザーの役割にすぐに反映されているのかもしれません。
即時施行でユーザーをロック/無効にするこの問題を最もよく実装する方法。
Hmm ....これは確かにそれを行う方法ですが、私はデータベースを絶えずチェックしたくないので別の解決策をとってきました。 – Dino