Dmi*_*try 3 ajax forms-authentication asp.net-mvc-4
我使用setIntervalajax 调用来每分钟检查新消息。这个调用扩展了身份验证cookie(因为我将slidingExpiration设置为true),因此身份验证永远不会过期。
这个问题有类似的问题,但解决方案是针对 .net 类项目的,我不知道如何将其应用到我的 MVC 项目中。
如果解决方案采用属性的形式,就像[DoNotExtendAuthentication]我可以执行操作一样,那就太好了,但任何帮助都会受到赞赏。
public class DoNotExtendAuthenticationAttribute : ActionFilterAttribute
{
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
filterContext.HttpContext.Response.Cookies.Remove(
FormsAuthentication.FormsCookieName
);
}
}
Run Code Online (Sandbox Code Playgroud)
进而:
[Authorize]
[DoNotExtendAuthentication]
public ActionResult SomeAction()
{
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
709 次 |
| 最近记录: |