【问题标题】:Handling Session time out in mvc3在 mvc3 中处理会话超时
【发布时间】:2012-08-16 18:37:51
【问题描述】:

在我的 mvc3 (razor) 应用程序中,我想通过为 re entering User id and password 显示 popup 来处理会话超时

我怎样才能在Session_End()Global.asax中写成普通的

这里可以display a jquery model popup

有什么方法可以在不丢失数据的情况下实现这一点,请分享..

【问题讨论】:

  • Session_End 显示jquery modal popup .... 我认为这是不可能的。
  • 避免使用 seasion_end,因为如果您部署到多 Web 服务器环境,该事件不会触发。单独的操作过滤器结合视图逻辑来显示登录对话框就足够了。

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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2017-10-06
  • 1970-01-01
  • 2012-11-10
  • 2012-09-16
  • 2014-03-22
  • 2012-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多