2017-04-13 19 views
0

我在MVC 5項目中使用「個人用戶帳戶」(IUA)認證模板。我設置了Cookie ExpireTime 5分鐘。如何在MVC中調用某個操作時更新CookieAuthentication過期時間

public void ConfigureAuth(IAppBuilder app) 
{ 
    ... 
    app.UseCookieAuthentication(new CookieAuthenticationOptions 
    { 
     ExpireTimeSpan = TimeSpan.FromMinutes(5), 
     ... 

我想在我的控制器中調用GetSomething時擴展(續訂)此Cookie ExpireTime。

[CustomAuthorize] 
public JsonResult GetSomething() 
{ 
    ... 
} 

如何在我的CustomAuthorize過濾器中擴展此Cookie ExpireTime?

public class CustomAuthorize : AuthorizeAttribute 
{ 
    public override void OnAuthorization(AuthorizationContext filterContext) 
    { 
     base.OnAuthorization(filterContext); 
     ???SetNewTimeForAppAuthCookie??? 
    } 
} 

回答

0

曲奇ExpireTime自動延伸。 我在我的控制器類中使用了[SessionState(SessionStateBehavior.ReadOnly)]屬性,這是導致該問題的原因。

相關問題