0

ユーザーセッションがIISに設定されている場合、数秒で期限切れになりそうな場合は、アラートまたは通知をユーザーに表示できるかどうかを確認できますか?

4

3 に答える 3

2

セッションタイムアウトを30分などの値に設定できます。javascriptコードを使用して、ユーザーの非アクティブまたはアイドル時間を検出します。

ユーザーがたとえば20分間非アクティブである場合は、ポップアップを表示するか、セッションを続行するかどうかを示すユーザーへのリンクを表示できます。ユーザーがリンクをクリックするとセッションが続行され、それ以外の場合はログアウトページにリダイレクトされます。

アイドル時間の検出

于 2012-06-30T15:01:47.593 に答える
1

この記事には非常に明確で良い例があります:Alert-Session-Time-out-in-ASP-Net

ユーザーに警告する方法、ホームページにリダイレクトする方法、またはセッションを延長する方法の例があります

于 2012-06-30T15:03:18.080 に答える
0

「セッションがすぐに期限切れになるかどうか」を知ることはできませんが、セッションが終了したときにユーザーをあるページにリダイレクトすることはできます。これをGlobal.asaxに追加します

protected void Session_End(object sender, EventArgs e)
        {
           Response.Redirect("sessionend.aspx");//Youe page which greets the user the session is over
        }
于 2012-06-30T14:47:11.900 に答える