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