私のasp.net mvc3アプリケーションでは、ユーザーは長いアンケートに回答する必要があります. 入力後、ユーザーは保存または送信ボタンをクリックする必要があります。ユーザーがデータを保存せず、画面を理想的な状態に 30 分以上維持すると (セッション タイムアウト)、ページ上のデータが消去されます。ユーザーはデータを再度入力する必要があるため、これを回避するには、セッションが期限切れになる前に画面にユーザーポップアップを表示してデータを保存します。セッション タイムアウトが 30 分あります。これを行う方法を教えてください。
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 に答える