Skill Note

平凡なエンジニアがメモ代わりにプログラミング, インフラ, ネットワークを書き綴るブログ

[Windows]IISセッションタイムアウト設定

      2020/01/09

IISのセッションタイムアウトを設定する機会がありましたので、設定手順について記載します。

IIS7にセッションタイムアウトを設定する

  • IISではASP.NETのセッションタイムアウトは既定で20分が設定されている。
  • セッションタイムアウトの変更手段は、複数の方法があり、設定箇所により優先順が決まっている。
  • セッションクリアはセッションタイムアウト以外にもワーカプロセスの再起動時に発生するので注意する。

優先順位

  1. コード中に埋め込み
  2. global.asax
  3. Web.config

上から順に優先度高

セッションタイムアウト設定方法

Web.configにセッションタイムアウト値を設定するには

IISマネージャーで設定する場合

  1. IISマネージャーを開き、[サーバ]-[サイト]-[Default Web Site]-[対象のWebサイト]を選択する
    ※この選択でスコープが決まり、Webサイトを選択した場合は、サイト全体に設定が反映される
  2. 機能ビューツリーから[セッション状態]をダブルクリック
  3. Cookieの設定ゾーンから[タイムアウト(分)]にタイムアウト値を設定
    ※タイムアウト値は1~35791394の範囲が設定可能
  4. [適用]をクリック
  5. Web.configにタイムアウト値が設定されていることを確認する

IIS_1

 Web.configに直接記載する場合

  1. sessionState要素にtimeout属性を追加する
    ※詳細は、http://msdn.microsoft.com/ja-jp/library/h6bb9cz9(v=vs.85).aspx
  2. IISマネージャーを開き、[サーバ]-[サイト]-[Default Web Site]を選択
  3. 機能ビューツリーから[セッション状態]をダブルクリック
  4. Cookieの設定ゾーンから[タイムアウト(分)]にタイムアウト値が設定されていることを確認

ワーカープロセス設定方法

再起動時のセッションクリア対策としてワークカープロセスの再起動を抑止する

  1. IISマネージャーを開き、[サーバ]-[アプリケーションプール]を選択
  2. [対象のアプリケーションプール」-[詳細設定]を選択
  3. [プロセスモデル]-[アイドル状態のタイムアウト(分)]に0(無制限)を設定
  4. [リサイクル]-[定期的な間隔(分)]に0(無制限)を設定
  5. [OK]をクリック

Google AdSense PC

Google AdSense PC

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

microsoft
VBAからOracleに接続する方法(Oracle Provider for OLE DB接続)

VBAから業務システムなどに使用しているデータベースに接続し、データを抽出することができます。 定期的に作成する資料などは、VBAでデータ取得処理を自動化し、ボ …

microsoft
[Windows]共有フォルダのアクセス権を設定する

アクセス権の種類 共有フォルダのアクセス権は[共有アクセス許可]と[NTFSアクセス許可]の2つの許可エントリのセットによって決定します。 [共有アクセス許可] …

microsoft
[Oracle]VBAからSELECT文を実行しデータを取得する方法

VBAからOracleデータベースでSELECT文を実行してデータを取得するライブラリを作成しましたので記載します。 Oracle接続にはOracle Clie …

microsoft
[Windows]リモートデスクトップのシングルサインオン

ドメイン参加PCでシングルサインオンする Active Directoryのドメインに所属した場合、既定の設定のままでは、資格情報が使用できないため、 リモート …

microsoft
[Windows]ネットワーク一覧にコンピュータ名を表示させない方法

Windowsのエクスプローラでネットワーク上に存在するコンピュータの一覧を表示することができます。 一覧の中には開発機やユーザに公開したくないサーバなども表示 …

microsoft
VBAで指定フォルダ内の全てのExcelファイル・シートを順番に開く方法

この記事では、VBAで指定フォルダ内の全てのExcelファイル・シートを順番に開く方法について記載します。 指定フォルダの選択は、ダイアログを表示して任意の場所 …

microsoft
[Windows]Active ReportsでPDF出力時の注意事項

PDF出力時の「LicenseException」対応方法 環境 ActiveReports for .NET 7.0J 言語:C# 設定 Active Rep …

microsoft
既存パソコンを有効活用した、Windows 10への移行方法を考える

企業や個人用など数多くのパソコンで稼働しているOS、Windows 7のサポート期間が2020年1月14日に終了します。 サポート期間終了に向けてWindows …

microsoft
VBAからOracleのストアドプロシージャを実行する方法

VBAからOracleのストアドプロシージャを実行する方法について記載します。 VBAからOracleに接続する方法は以前の記事を参考にしてください。 ストアド …

VBAからSQL Serverに接続する方法(Microsoft OLE DB Provider for SQL Server)

VBAから業務システムなどに使用しているデータベースに接続し、データを抽出することができます。 定期的に作成する資料などは、VBAでデータ取得処理を自動化し、ボ …