アプリ版:「スタンプのみでお礼する」機能のリリースについて

C#によるWebアプリケーションを開発しています。
セッションタイムアウトの設定を240分としていますが、
240分前にタイムアウトになってしまいます。
設定時間通りにタイムアウトにならない事象が発生しており、
原因を究明しています。

【状況】
Web.configとIISにて、セッションタイムアウトの時間を
設定しております。

(1)Web.configの設定
Web.config内にて、
<sessionState timeout = "240" />

のタグを設けて、セッションタイムアウトの時間を240分としています。

(2)IISの設定
IISにて、アプリケーションの構成の【オプション】タブにて、
「セッションのタイムアウト」を240分としています。

【環境】
OS:Windows Server 2003
Webサーバ:IIS6.0
DBサーバ:SQL Server 2005、

セッションタイムアウトが指定時間に行われない原因について、
ご教授の程お願い致します。

A 回答 (1件)

何らかの障害が起こると自動でIISがリスタートされてセッションが消える場合があります。



またIIS6において、「ワーカープロセス分離モード」にしている場合は頻繁に再起動されてしまいます。

参考
「Windows Server 2003 と Internet Information Services (IIS) 6.0 でのアプリケーションの分離構成」
http://technet.microsoft.com/ja-jp/windowsserver …

「ワーカー プロセスのリサイクルによってアプリケーションのセッション状態が失われる」
http://technet.microsoft.com/ja-jp/library/cc781 …

余り詳しくないので解説できませんが以下のサイトが詳しいですご参考に
http://www.itmedia.co.jp/enterprise/articles/041 …

この回答への補足

ご説明ありがとうございます。

>IIS6において、「ワーカープロセス分離モード」にしている場合は頻繁に再起動されてしまいます。

頻繁におきるものなのでしょうか。ふと、疑問に思いました。
ワーカプロセスのリサイクルの設定時間により、
再起動がかかるものだと思っております。

また、独自に調査をし、「アイドルタイムアウト」が
影響していると思われました。

アイドルタイムアウト
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
http://www.geocities.jp/mura_yosi/trouble/

アイドルタイムアウトの設定(20分)が、Web.configやIISの設定(240分)
よりも短い時間であったため、アイドルタイムアウトによる
セッションが切れる事象が発生していると思われます。

アイドルタイムアウトの設定時間を240分に調整しようと検討しています。
しかし、240分にしたことにより、どのような影響が発生するのかが
わからなく、設定を躊躇っています。

影響範囲について、ご教授をしていただけないでしょうか。
宜しくお願いいたします。

補足日時:2009/08/11 22:25
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!