0

次のようにイントラネットにアクセスするために、Wordpress を使用してイントラネットに取り組んでおり、Apache (httpd-vhosts.conf) でセットアップしていますintranet or intranet.domain.lcl

Listen 80
<VirtualHost 10.241.9.147:80>
  DocumentRoot "C:/www/intranet"
  ServerName intranet.domain.lcl
  ServerAlias intranet
  <Directory "C:/www/intranet">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 10.240.9 10.241.9 
  </Directory>
</VirtualHost>

Wordpressの設定で、サイトのWordpressアドレスURLとサイトアドレスをhttp://intranet.domain.lcl/wpとして指定しました

私が抱えている問題は、PHP セッションを使用してユーザーをログに記録することです。

  • ユーザーは 経由intranetでログに記録されます。intranet.domain.lcl
  • 逆に、ユーザーが 経由intranet.domain.lclでログインしている場合、ユーザーが にアクセスしてもログインされません。intranet

phpセッションを介してユーザーをログに記録し、wordpress logiの自然な方法を使用するスクリプトがなくてもテストしますが、問題は同じです。

手がかりはありますか?

ありがとう

4

1 に答える 1

1

これは、クロスドメイン Cookie に戻ります。ブラウザがそのページaにある場合、ドメインの Cookie のみを保存して送信しますa。サーバーは、他のドメインの Cookie を設定することも、ブラウザーから他のドメインの Cookie を取得することもできません。同じことがb逆に domain にも当てはまります。

2 つの異なるドメインは 2 つの異なるドメインです。同じコンテンツが含まれていても、ブラウザーはそれを認識しません。ブラウザにとっては 2 つの異なるドメインであり、同じログイン Cookie を共有することはできません。

于 2014-02-06T10:22:21.987 に答える