0

ここで少し奇妙なものを手に入れましたが、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サイトに進みます(推奨されません)。 "証明書がインストールされていないため)

4

1 に答える 1

0

この回答の助けを借りて、この問題はIIS仮想ディレクトリ/アプリケーションにアンダースコアがあることが原因であることにようやく気づきました。

于 2016-06-14T07:04:52.537 に答える