サードパーティ Cookie が有効かどうかテストする

1. このページの目的

javascript - Check if third-party cookies are enabled - Stack Overflow で紹介されているやり方をやってみる。

修正点

Cookie をセットする処理において Samesite属性に明示的にNoneをセットしないと、ブラウザレベルでクロスドメインへの Cookie送信を止めてしまう。

今回 サードパーティとして利用しているWebサーバーは PHP 7.2 を使っているので、以下のようにして Samesite属性を指定する必要がある。

step1.js.php

setcookie('third_party_c_t', 'hey there!', time() + 3600*24*2, '/; SameSite=None');

step2.js.php

setcookie('third_party_c_t', '', time() - 3600*24, '/; SameSite=None');

参考

2. デモ

結果: Testing…

エラー:

3. メモ