12

Drupal 7 サイトを実行していますが、IE9 で問題が発生していることに気付きました。ブラウザ ウィンドウを閉じると、ユーザーがログアウトされます。「remember me」モジュールが有効になっており、Cookie の有効期限が切れないように設定されています。Chrome やその他のブラウザーでは問題はありません。ブラウザーを閉じても、開いてもユーザーはログインしたままです。同じブラウザーとコンピューターを使用して実行している他の D7 Web サイトでは、この問題は見られません。ホストはブラックメッシュです。

settings.php has $cookie_domain = '.mydomain.com';$cookie_domain = 'www.mydomain.com';サイトは常に www にリダイレクトするため、これを に変更することを考えています。

私が考えている1つの潜在的な解決策は、Cookieドメインを設定することですsettings.php $cookie_domain = 'www.mydomain.com';

www.my ドメインと .mydomain から提供されているサイトにいくつかの Cookie があることに気付きました

漠然と同様の問題を抱えていると思われるスレッドをいくつか見つけました。

http://forums.modx.com/thread/76947/ie-login-issue-with-www-vs-non-www-address

https://www.drupal.org/node/280623

4

1 に答える 1

3

Cookie ドメインが www.mydomain.com ではなく .mydomain.com であっても問題はないはずです。これは、ルート ドメインに設定された Cookie が www などの「サブドメイン」で適切に機能するためですが、試してみても害はありません。簡単に変えられるからです。

IE の Cookie プライバシー設定によっては、適切な P3P ヘッダーが送信されていない場合、Cookie がこのサイト用に保存されていない可能性があります。テストには、p3p: CP="CAO PSA OUR" を使用できると確信しています (したがって、.htaccess に Header set P3P 'CP="CAO PSA OUR"' と入力します。正しい P3P が何に使用されるかはわかりません)。これが実際に問題である場合はあなたのケースですが、これは別の「IEのみがCookieをブロックしている」問題で機能することを確認したものでした.これが機能しない場合は、少し調査する必要があるかもしれません.

これが問題である場合は、本番環境で使用するために、プライバシー ポリシーが真実であることを確認してください ( http://www.techrepublic.com/blog/software-engineer/craft-a-p3p-policy-to-makeを確認してください)。 -ie-behave/ )。

Cookie がブロックされているというヒントは、ステータス バーにプライバシーの目のアイコンが表示されている場合です (私の記憶が正しければ、http://divabradford.org.uk/media/36647/ie_privacy.jpgのように見えると思います)。

于 2015-06-17T07:22:09.787 に答える