💭
Cookieをサブドメインで共有する【PHP、TypeScript】
例えば、下記のドメイン間でCookieを共有したい場合があります。
- xxx.yyyy.com
- yyyy.com
Cookieの設定方法を正しく行えば共有することができます。
結論
setcookie('data', $data, time() + 3600, '/', '.yyyy.com', false, false);
上記のように、「.ドメイン名」を指定してあげることで
サブドメインでも共通して利用できるCookieを設定することができます。
const texts = document.cookie.split(";")
const source = texts
.map((t) => t.trim())
.map((t) => t.split("=") as [string, string])
const cookie = new Map<string, string>(source)
const data = cookie.get("data")
取り出すときは上記のようにCookieの文字列から取り出すことができます。
Discussion