2010-11-27 29 views
0

私は、アクセスしたドメインに応じて複数のスキンで応答するASP.NET Webサイトを持っています。IIS 6のセッション状態が疑わしいと思われる

問題は、認証やその他の機能が、ユーザがログイン画面に戻ってきたり、他のセッション制御値が失われているように見えるランダムな不具合を引き起こしているようですが、 。他のドメインにも同じ問題がありません。

私たちのテストシステムでは、どのドメインからアクセスしても問題はありません。ライブでは、同じ手順を実行しても、セッション中のさまざまな時間に問題が発生します。これらの理由から、アプリケーションソフトウェアのバグではないと私は思っています。

問題が発生しているライブシステムでは、IISに2つのWebサイトがセットアップされ、それぞれに必要なドメインへのバインディングが設定されています。 1つは仮想ディレクトリhttp://mysite.com/myvirtualdirでサイトにアクセスし、もう1つはルートパスでhttp://myalternatesite.com/にアクセスします。私は仮想ディレクトリが問題だとは思わない。

+0

負荷分散環境ですか? –

+0

セッション状態はメモリ内かデータベース内に保持されていますか? –

+0

いいえ、ロードバランシングはありません。唯一の唯一の特質は、同じアプリケーションコードを指し示す2つのWebサイトがIISに設定されており、アクセスされるドメインに基づいて異なるスキンが提示されることです。 – gb2d

答えて

0

私は今、私の問題を解決しましたが、正確な原因はまだわかりません。

私はIISで2つのWebサイトのWebサイトプロパティを開いていました.1つは機能していて、もう1つはプロパティを比較していないものでした。

この問題を解決するのに問題が発生した場合は、問題の原因と思われる順番に、これらの手順を実行します。

  1. 第2のウェブサイトがデフォルトのアプリケーションプールを使用していました。このサーバーの既定のアプリケーションプール設定には何も表示されませんが、セッションが失われる可能性がありますが、今では同じアプリケーションプールを使用するように変更しました。

  2. 無効なWindows認証が、動作中のWebサイトに一致します。

  3. 必要な文書のみが表示されるように、デフォルト文書が変更されました。

  4. 作業中のWebサイトと一致する500個の接続が制限されています。

これは他の人にとっては役に立ちます。

関連する問題