1. ホーム
  2. javascript

[解決済み] 別ドメインのCookieを設定する方法

2022-04-18 02:16:57

質問

というウェブサイトがあるとします。 a.com という別のサイトのクッキーを設定したい。 b.com にリダイレクトします。 b.com .

つまり、負荷がかかると a.com/link にクッキーを設定したい。 b.com にリダイレクトし b.com .

テストしてみたところ、ブラウザは実際に a.com/link へのリダイレクトリクエストでは、そのクッキーを送信しませんでした。 b.com . 正常なのでしょうか?

他のドメインにCookieを設定することはできますか?

解決方法を教えてください。

別ドメインのCookieを設定することはできません。これを許可すると、セキュリティ上の重大な欠陥が発生します。

b.comにクッキーを設定させる必要があります。もしa.comがユーザーを b.com/setcookie.php?c=value

setcookieスクリプトは、クッキーを設定し、b.comの正しいページにリダイレクトするために、次の内容を含むことができます。

<?php
    setcookie('a', $_GET['c']);
    header("Location: b.com/landingpage.php");
?>