【问题标题】:message box before session get expired in asp.net mvc3会话前的消息框在asp.net mvc3中过期
【发布时间】:2013-04-03 13:04:48
【问题描述】:

在我的 asp.net mvc3 应用程序中,用户需要填写长问卷。填写完毕后,该用户需要点击 savesubmit 按钮。如果用户不保存数据并保持屏幕理想状态超过 30 分钟(会话超时),则页面上的数据会变得清晰。用户需要再次填写数据 所以为了避免这种情况,我想在会话过期之前在屏幕上显示用户弹出窗口并保存数据。我有会话超时 30 分钟。你能建议我这样做吗?

【问题讨论】:

  • 试试thisthisthis,好像和你的问题一样
  • 这对我有用,谢谢 IT ppl

标签: jquery asp.net asp.net-mvc


【解决方案1】:

客户端方法可能是使用 setTimeout() 函数来显示警报。

function AlertSession(milliseconds) {
    setTimeout( milliseconds, "alert(' Your message ')" );

    //... or just send data to server to save it calling
    // a different function instead of "alert()"
}

<body onload="AlertSession(1080000)">

【讨论】:

    【解决方案2】:

    您也可以定期向服务器发出 ajax 请求以保持会话处于活动状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-25
      • 2012-05-28
      • 1970-01-01
      • 2016-10-03
      • 2012-06-25
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多