ではないサブドメインでのCookieを設定する方法はありますか?つまり、domain.com
で利用可能なCookieを持っていますが、ではなく、www.domain.com
またはxyz.domain.com
です。サブドメインではなくドメイン用のPHP setcookie()
//this is what i'm "intending"...
setcookie($name,$value,$expires,'/','domain.com');
//however, this is how it behaves:
setcookie($name,$value,$expires,'/','.domain.com');
推論:私はサブドメインに静的CDNを設定していてユーザのセッションクッキーは、すべての画像のために行ったり来たりしたくない、CSSファイル、JSファイルなど
...私は自分のサイトにwww.domain.com
を使用することに転用する必要がありますか?回避策はありますか?
ドメインを「null」に設定することは、ここで唯一正しいことです。それ以外の場合は、['$ cookie-> setDomain($ domain)'](https://github.com/delight-im/PHP-Cookie/blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L117)を参考にしてください。 [このスタンドアロンライブラリ](https://github.com/delight-im/PHP-Cookie)にあります。 – caw