Rumah >hujung hadapan web >tutorial js >Bolehkah Kuki Ditetapkan Merentasi Domain?

Bolehkah Kuki Ditetapkan Merentasi Domain?

DDD
DDDasal
2024-11-19 00:37:02241semak imbas

Can Cookies Be Set Across Domains?

Menetapkan Kuki Merentasi Domain

Pertimbangkan senario berikut: Anda mempunyai tapak web di a.com di mana anda memuatkan halaman tertentu, katakan a.com/link, yang menggesa kuki ditetapkan untuk b.com Setelah menetapkan kuki pada a.com/link, anda mengubah hala pengguna ke b.com.

Walau bagaimanapun, percubaan menunjukkan bahawa walaupun penyemak imbas akan menerima com /link, tetapi kuki tidak akan dihantar ke b.com apabila mengubah hala permintaan. Adakah ini normal?

Adakah mungkin untuk menetapkan kuki merentas domain?

Jawapannya tidak. Membenarkan kuki ditetapkan merentas domain mewujudkan kerentanan keselamatan yang ketara.

Oleh itu, b.com bertanggungjawab untuk menetapkan kuki. Jika a.com mengubah hala pengguna ke b.com/setcookie.php?c=value, maka skrip setcookie boleh mengandungi perkara berikut untuk menetapkan kuki dan mengubah hala pengguna ke halaman yang betul di b.com:

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

Atas ialah kandungan terperinci Bolehkah Kuki Ditetapkan Merentasi Domain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn