私はこのクッキーのことがかなり新しいです。私は、Javascriptを使用してサブドメインの1つ(sub.example.co.uk)からTLD(www.example.co.uk)にCookieを設定する必要があるという要件があります。まず第一に、それは可能ですか?はいの場合、どうやってそれをやりますか?これに関する助言は高く評価されます。サブドメインからTLD上にクッキーを設定する
おかげで、 L
私はこのクッキーのことがかなり新しいです。私は、Javascriptを使用してサブドメインの1つ(sub.example.co.uk)からTLD(www.example.co.uk)にCookieを設定する必要があるという要件があります。まず第一に、それは可能ですか?はいの場合、どうやってそれをやりますか?これに関する助言は高く評価されます。サブドメインからTLD上にクッキーを設定する
おかげで、 L
私はあなたがTLDの定義について混乱していると思います。 TLDにクッキーを設定することはできません。別のドメインでCookieを設定しようとすることはできますが、ブラウザはそれを受け入れることも受け付けないこともあります(P3Pヘッダーを参照)。私は共有ドメインでそれを設定します。あなたの例では、それは.example.co.uk
で、www.example.co.ukとsub.example.co.ukで動作します。
は(未テスト)これを試してみてください:
document.cookie = "name=value; expires=date; path=path; domain=.example.co.uk";
あなたが実際にクッキーを設定するスクリプトであるメインのドメイン名から画像をロードすることによって、サーバ側でそれを行うことができます。
のでsub.example.comのHTMLコードにspacer.phpにあなたが得る「newcookie」を読んでますsetcookie(PHP)を使用して、それを設定し、スペーサーイメージが含まれ、その後
<img src="http://www.example.com/spacer.php?newcookie=test" />
を追加します。
これはちょっとハッキリですが、機能します。
ハッピーではないが無関係です... –
この仕様では、少なくとも1つのドットを持つにはクッキードメインが必要です。だから、あなたはそれをすることはできません。 – Keith