โดเมน 2 แห่งmydomain.comและsubdomain.mydomain.comสามารถแบ่งปันคุกกี้ได้เฉพาะเมื่อมีการระบุชื่อโดเมนไว้อย่างชัดเจนในSet-Cookieส่วนหัว มิฉะนั้นขอบเขตของคุกกี้จะถูก จำกัด ให้กับโฮสต์ที่ร้องขอ (สิ่งนี้เรียกว่า "คุกกี้สำหรับโฮสต์เท่านั้น" ดูคุกกี้ของโฮสต์เท่านั้นคืออะไร )
ตัวอย่างเช่นหากคุณส่งส่วนหัวต่อไปนี้จากsubdomain.mydomain.comนั้นจะไม่ส่งคุกกี้สำหรับคำขอไปที่mydomain.com:
Set-Cookie: name=value
อย่างไรก็ตามหากคุณใช้สิ่งต่อไปนี้จะสามารถใช้ได้กับทั้งสองโดเมน:
Set-Cookie: name=value; domain=mydomain.com
คุกกี้นี้จะถูกส่งไปสำหรับการใด ๆโดเมนย่อยของ mydomain.com subsub.subdomain.mydomain.comรวมทั้งโดเมนย่อยที่ซ้อนกันเช่น
ในRFC 2109โดเมนที่ไม่มีจุดนำหมายความว่าไม่สามารถใช้กับโดเมนย่อยได้และมีเพียงจุดนำหน้า ( .mydomain.com) เท่านั้นที่อนุญาตให้ใช้ได้ในหลายโดเมนย่อย (แต่ไม่ใช่โดเมนระดับบนสุดดังนั้นสิ่งที่คุณถามคือ เป็นไปไม่ได้ในข้อมูลจำเพาะรุ่นเก่า)
อย่างไรก็ตามเบราว์เซอร์ที่ทันสมัยทั้งหมดเคารพข้อกำหนดใหม่RFC 6265และจะละเว้นจุดนำใด ๆ ซึ่งหมายความว่าคุณสามารถใช้คุกกี้ในโดเมนย่อยเช่นเดียวกับโดเมนระดับบนสุด
โดยสรุปหากคุณตั้งค่าคุกกี้เหมือนตัวอย่างที่สองด้านบนmydomain.comมันจะสามารถเข้าถึงได้โดยsubdomain.mydomain.comและในทางกลับกัน นอกจากนี้ยังสามารถใช้เพื่ออนุญาตsub1.mydomain.comและsub2.mydomain.comแบ่งปันคุกกี้
ดูสิ่งนี้ด้วย: