2009-07-31 14 views
1

クライアントの独自のASP.NETアプリケーションを使用しています。このアプリケーションには、同じサーバーのサブディレクトリにPHP wikiを追加しました。 PHPアプリケーションは、.NETアプリケーションが使用するCookieに対して認証します。これはすべて正常に動作します。同じサーバー上のPHPアプリケーションにアクセスした後のASP.NETアプリケーションでのセッションタイムアウト

.NETアプリケーションにログインしてPHPアプリケーション(Dokuwiki)にアクセスし、.NETアプリケーションのページにアクセスすると、セッションが終了したことが報告され、再度ログインするように求められます。

どちらのアプリもCookieを生成しますが、どちらも名前に矛盾しません。私は、PHP認証で問題を引き起こしていないことを確認するためにクッキーを認証するPHPアプリケーションのコードを削除しましたが、問題は解決されませんでした。

一部のフロントエンドのものを除いて、私はASP.NETバックエンドを制御できませんが、ユーザーがアクセスすると認証を強制する1つのフォルダに迷惑な.ASPXページを作成しました。私はこのページをVisual Studioではなく、プレーンテキストエディタで作成したので、ファイルの後ろにコードを生成しませんでした。 PHPアプリケーションにアクセスした後でこのページにアクセスした場合、そのセッションは期限切れと報告されません。

私の質問は、まずこの動作の原因を突き止めて、それを修正するためのオプションを探しています。上記のように、私はクライアントのアプリへのアクセスが制限されています。どのような助けも非常に高く評価され、トラブルシューティングに役立つ情報がさらに必要な場合は、私ができることを喜んで提供します。

答えて

1

私は元の開発者にこの問題のトラブルシューティングを依頼しました。 SQL Serverベースのセッション状態から「プロセス中」に切り替えることで解決しました。それはそれを世話したようだ。

1

ASP.NETサイトと同じサーバーで実行されている従来のASPサイトでも同様の問題が発生しました。

私は通常、ASPサイト用とASP.NETサイト用の2つのアプリケーションプールを作成して問題を解決できます。

サーバーのIISマネージャにアクセスできますか、それとも誰かに連絡できますか?その場合は、PHPサイト用とASP.NETサイト用の2つの異なるアプリケーションプールを作成します。次に、各サイトを適切なアプリケーションプールに移動します。可能であればIISを再起動し、変更があるかどうかを確認します。

希望すると便利です。

関連する問題