ここで少し奇妙なものを手に入れましたが、IISを完全に理解していないのは私にかかっているかもしれません。
IISには2つのWebサイトがあります(この方法を使用して構成しました)。1つは「https://theServerName.domain.com」などの名前で、もう1つは「https://development.domain.com」です。2つ目は基本的に最初のクローンであり、「稼働」する前に変更をテストできるようにします。
ログインスクリプトは次のように機能します。
- インデックスページが読み込まれ、ページがセッションをチェックします。セッションが存在しない場合、ユーザーは代わりにログインページに移動します。
- ユーザーがログインすると、資格情報がデータベースと照合されます。資格情報が有効な場合、セッションが作成され、ユーザーはインデックスページに送り返されます
これは「theServerName.domain.com」で完全に機能します。ただし、「developer.domain.com」にログインするとセッションが作成されますが、インデックスページに戻ると、ページはセッションをチェックし、セッションを見つけることができません。
ログインページとログイン検証ページの両方でドメインが同じであるため、私は困惑しています。したがって、私が考えることができるのは、複数のWebサイトの状況が混乱を招く問題であるかどうかだけです。
何か案は?
編集1:これはIE8でのみ発生するように見えるという重要な情報を忘れました-Firefox14.0.1、Opera 12.01、Chrome 21.0、IE9でテストおよび動作しています。
編集2:これが役立つかどうかはわかりませんが、IE 9は「以下にリストされているWebサイトのコンテンツはInternetExplorerのセキュリティ強化の構成によってブロックされています。javascript:// void(0)」というエラーをスローします(これは「このWebサイトに進みます(推奨されません)。 "証明書がインストールされていないため)