2011-06-24 18 views
1

セッションのタイムアウトに関連するいくつかの問題を読みましたが、私は設定を変更しましたが役に立たなくなっています。ASP.NETでのセッションタイムアウトの問題

これはweb.configのセッションのエントリです。私は5時間後にセッションを終了したい。ログインページ

<sessionState mode="InProc" timeout="300" /> 

iは、セッション

Session.Add("Authenticated", UserName); 

にユーザー名を追加していて、私の各ページは、BasePageクラスで継承され、基底クラスでは、私はページごとに、このチェックを持っています。

if (Session["Authenticated"] == null) 
{ 
    Response.Redirect("../userlogin.aspx"); 
} 

ただし、セッションの有効期限は1時間前です。 web.configファイルに変更がない

私はこの時のことを確認したい、Binフォルダファイルなど

答えて

2

このASP.NET Session Timeoutsをご覧ください。

さらに、IISのアイドルタイムアウトには、デフォルトで30分のフォーム認証タイムアウトがあります。セッションが実際に終了する前にログインページにリダイレクトされます。

<system.web> 
    <authentication mode="Forms"> 
     <forms timeout="300"/> 
    </authentication> 

    <sessionState timeout="300" /> 
</system.web> 
0

あなたはIIS6(WIN2K3)でそれをホストしている場合は、アプリケーションプールでの設定に移動している中アプリケーションが実行されます。あなたはそれを同様に設定する必要があります。

関連する問題