首頁 > web前端 > js教程 > 主體

Cookie可以跨網域設定嗎?

DDD
發布: 2024-11-19 00:37:02
原創
192 人瀏覽過

Can Cookies Be Set Across Domains?

Setting Cookies Across Domains

Consider the following scenario: You have a website at a.com where you load a specific page, say a.com/link, which prompts a cookie to be set for b.com. Upon setting the cookie on a.com/link, you redirect the user to b.com.

然而,實驗表明,瀏覽器雖然會接收到a.com/link 傳送的cookie,但並不會在重定向請求時將cookie 寄至b.com。這是否正常?

是否可以設定跨域 Cookie?

答案是否定的。允許跨網域設定 cookie 會造成極大的安全漏洞。

因此,需要由 b.com 負責設定 cookie。若a.com 將使用者重新導向至b.com/setcookie.php?c=value,那麼setcookie 腳本可以包含以下內容來設定cookie 並將使用者重新導向至b.com 上正確的頁面:

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

以上是Cookie可以跨網域設定嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板