0

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

4

2 回答 2

0

客户端方法可能是使用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)">
于 2013-04-03T13:25:57.877 回答
0

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

于 2013-04-03T13:26:30.720 回答