asp.Netmvc 3 session失効絵中画出現
3414 ワード
まず、セッションが30分後に自動的に失効し、ログインページにジャンプすると絵の中に描かれる効果がある場合がありますが、Attributeで解決できます.通常はajaxで要求されるのが普通ですから、次の方法で解決できます.
普通Netにはログイン制御があるので、以下の実装は理解できるはずです.
1 public class UserAuthorizeAttribute : AuthorizeAttribute
2 {
3 public override void OnAuthorization(AuthorizationContext filterContext)
4 {
5 // ajax
6 if (filterContext.HttpContext.Request.IsAjaxRequest())
7 {
8
9 filterContext.Result = new JavaScriptResult()
10 {
11 Script = "window.location='" + "/Login" + "';"
12 };
13 }
14 else
15 {
16 filterContext.Result = new RedirectResult("/Login");
17 }
18 }
19 }
普通Netにはログイン制御があるので、以下の実装は理解できるはずです.
1 [UserAuthorize]
2 public class EntitledGroupsController
3 {
4 //
5 }