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 に答える