以mvc3处理会话超时

时间:2012-08-21 12:07:10

标签: jquery asp.net-mvc-3 session razor global-asax

在我的mvc3(razor)应用程序中,我希望通过为popup

显示re entering User id and password来处理会话超时

如何在Session_End()

中的Global.asax中将其写为常见内容

是否可以从此处display a jquery model popup

有没有办法实现这一点而不会丢失数据请分享..

1 个答案:

答案 0 :(得分:1)

您可以将session_end与动作过滤器和jquery结合使用。

  1. HttpContext.Current.Items['sessionEnded']
  2. 中将Session_End()设为true
  3. 创建一个动作过滤器,用于检查该项并将ViewBag.SessionEnded设置为true
  4. 如果ViewBag.SessionEnded为真,则在布局中触发javascript。