2017-10-23 11 views
0

最近、Webベースのバーコードスキャンシステムを新しいサーバーと新しいバージョンのIISに移動しました。IIS 8.5 .NETクラシックセッションタイムアウト

私はこのサイトの説明(および他のいくつかのサイト)からこの問題の答えを探していますが、何も問題を解決するものではありません。ログ、IISまたはアプリケーションログは、セッションが終了したときは記録せず、新しいセッションの開始のみを記録します。私はほとんどすべてを試みてきたように、私は何かを....欠けてしなければならないと感じ

ランニング8.5/MS Server 2012のR2/Amazon EC2インスタンスにサイトは、アプリケーションがIISでのデフォルトのサイトで実行されている

をIIS 。アプリケーションプールは、.NET Classicと.NET CLRバージョンの "No Managed Code"を実行してセットアップしたものです。アプリケーションプールはアイドルタイムアウト時にサスペンドするように設定されています(私が思うすべての設定を試しました)、リサイクル間隔はデフォルトの1740分(29時間)に設定されています。

ユーザーは非アクティブの約30分後にセッションのタイムアウトを取得しています。これらの設定のデフォルト値(設定しなかった場合)は20分で、セッションの有効期限は20分です。これは、ユーザーがセッションの期限が切れたことを逃すためスキャン銃がスキャンを逃してしまい、問題になります。これはロット追跡の問題を引き起こします。

テスト用にアプリケーションプールのアイドルタイムアウトを0に設定しました。 私はaspタイムアウトを20時間に設定しました。 アプリケーションにweb.confファイルはありませんが、アプリケーションが存在する既定のサイトに1つあります。 web.confファイルには、私は、このセッションタイムアウトの問題に対処しようとするが、これは動作に影響を与えなかった試行するIISでASP機能をインストールし

<system.web> 
    <session.State timeout = "34560" /> 
</system.web> 

を持っています。いくつかの説明では、asp.net機能でもセッション変数を設定することをお勧めします。これはaspサイトではなく、ISASPIハンドラを使用して.dllファイルにリダイレクトするindex.htmであるため、asp.net機能は必要ではないようです。 .dllにヒットすると、すべての機能がこの.dllに含まれます。とにかく私はその機能をインストールする必要がありますか?

私はIISに慣れていませんが、サーバーが変更される前にこの問題は発生していません。 IISが問題ではないことを積極的に判断できれば、他のチームが.dllファイル内のものに対処するようにプッシュすることができます。

いつも助けがあります。

謹んで、アプリケーション終了時、すべてのIISの設定に関連していない上に何かあることが判明し

SWhite

答えて

0

。私がどこにもいなくなったのも不思議ではない。

お問い合わせいただきありがとうございます。

関連する問題