7

私は複数のサブドメイン間でCookieを共有する方法を見つけようとしています。

次のようなCookieの設定:

setcookie('token', base64_encode(serialize($token)), time()+10800, '/', '.mydomain.com');

まさにそれをします。しかし、ここにはわずかな問題があります。これにより、すべてのサブドメイン間でCookieが共有されます。

私の問題は、他の環境(開発とテスト)が2つのサブドメインに設定されていることです。「選択的」サブドメイン間でCookieを共有する方法を探しています。つまり、一部のサブドメイン間で共有し、他のサブドメイン間では共有しません。このようなものが存在するかどうかはわかりません。

どんな助けでも大歓迎です。ありがとう。

4

4 に答える 4

1

私の知る限り、「.mydomain.com」を使用してすべてのサブドメインで共有するか(あなたが行っているように)、特定して、たとえば「test.mydomain.com」を使用して1つのサブドメインのみをターゲットにする必要があります.

Cookie 名のプレフィックスを付けてからロジック サーバー側を実行するなど、いくつかのトリックまたは回避策を使用することもできますが、これが探しているソリューションであるかどうかはわかりません。

于 2012-08-14T15:46:48.990 に答える
0

それについて多くのことを考えて調査し、上に投稿されたすべての貴重なコメントを読んだ後、これに対する簡単な解決策はないと思います.

Adrien Hingert が提供するソリューションを使用することもできましたが、それはユーザーが来るたびに追加のチェックを行うことを意味します。

開発環境とテスト環境を別のドメインに移動する以外に選択肢はないと思います。

皆様、お考えいただき誠にありがとうございます。

于 2012-08-18T02:05:27.863 に答える