secure คือเป็นตัวบ่งบอกว่า จะต้องมีการติตต่อแบบ secure ก่อนหรือไม่ ถ้าจะใช้ Cookie นั้นๆ
โดยที่ parameter จะแยกออกจากกันโดยใช้ ; (เซมิโคลอน) ต่อไปนี้คือรายละเอียด
ของแต่ละ parameter
name, value
คือชื่อและค่าที่จะกำหนดของ Cookie โดยสอง parameter นี้
จะถูกกำหนดไว้คู่กัน ตามรูปแบบ
name=value;
ถ้าต้องการที่จะลบค่าของ Cookie ก็ทำได้โดยกำหนดให้ value มีค่า
เท่ากับ null ตามรูปแบบนี้
name=;
expire
คือ parameter ที่ใช้สำหรับกำหนดช่วงอายุการใช้งานของ Cookie เพื่อให้
Browser ตรวจสอบว่าหมดอายุการใช้งานของ Cookie นั้นแล้วหรือไม่ จะอยู่ในรูปแบบ
expires=Day, DD-Mon-YYYY HH:MM:SS GMT
ถ้าหากว่าไม่กำหนดอายุการใช้งานของ Cookie ๆ ก็จะมีอายุการใช้งานจนจบ
การใช้งาน Browser ครั้งหนึ่งๆ ซึ่งอาจจะแตกต่างกันออกไปตามแต่ละ Browser
โดยปกติจะมีค่าจนกว่าจะปิด Browser หรือบาง Browser ก็จะมีค่าจนกว่า
ผู้เยี่ยมชมจะออกจาก site นั้นๆ
path
คือ parameter ที่ใช้สำหรับกำหนดว่า Cookie นั้นจะใช้ได้ภายใน path ใดๆ
ในแต่ละ domain บ้าง โดย path ที่อยู่ภายนอก path ที่กำหนดนั้น ก็จะไม่สามารถที่จะ
ใช้ Cookie นั้นๆได้ ซึ่งถ้าหากไม่ได้กำหนด path ค่าปริยายของมันจะมีค่าเท่ากับ
path ที่โฮมเพจนั้นๆอยู่
domain
สำหรับ parameter ค่อนข้างจะซับซ้อนกว่า parameter อื่นๆอยู่ซักนิดนะครับ
ถ้าหากว่าเวปไซต์ของคุณมีหลาย hostname ใน domain เดียวกัน (ตัวอย่างเช่น
แบบ D'Server ที่มี hostname ต่างๆมากมาย tutor.dserver.org มั่งหละ
board.dserver.org มั่งหละ) และถ้าคุณต้องการที่จะให้ Cookie ตัวเดียวกันนี้
เข้าถึงได้จากทุกๆ hostname เหมือนกัน ก็จะต้องกำหนดให้ Cookie นั้นมีค่า
domain เท่ากับ domain ของคุณโดยไม่ระบุ hostname โดยปกติแล้วรูปแบบ
การกำหนดค่าของ parameter นี้ก็จะมีรูปแบบดังนี้
domain=www.mydomain.com
การกำหนด parameter นี้สามารถกำหนดได้ทั้งแบบ hostname ใคร hostname
มันแยกจากกันต่างหาก หรือกำหนดแบบใช้ได้กันทีเดียวทั้ง domain เลยก็ได้ โดยกำหนดเป็น
.mydomain.com ซึ่งข้อจำกัดอย่างหนึ่งของค่าที่จะกำหนด ให้กับ domain
นี้ก็คือ ค่าที่จะกำหนดจะต้องมี . (จุด) อย่างน้อย 2 จุด สำหรับ top-level domain ทั่วไป
เช่น .net .org .com (จะต้องกำหนดว่า .mydomain.com ไม่ใช่ mydomain.com)
และสำหรับ extened domain ก็จะต้องกำหนด 3 จุด (เช่น .mydomain.co.th)
ซึ่งในส่วนของ parameter ตัวนี้จะเป็นตัวแยกแยะว่า Cookie นั้นๆ ใช้ได้กับ domain
ใดบ้าง และ Cookie ก็จะไม่สามารถใช้กันข้าม domain ได้ อันนี้เป็นเหตุผลทาง
ระบบความปลอดภัยของ Cookie ถ้าไม่มีการกำหนด Domain ก็จะมีค่าปริยายเป็น
domain เต็มๆของเวปเพจ ที่สร้าง Cookie นั้นๆขึ้นมา
secure
สำหรับ parameter นี้เป็นตัวบ่งบอกว่า Cookie นี้จะต้องมีการติดต่อแบบ secure
เพื่อการรับส่งข้อมูลที่ปลอดภัยหรือไม่ (พวก SSL , SET) ถ้าปกติค่าจะถูกกำหนดเป็น
FALSE ซึ่งจะไม่ต้องการการติดต่อแบบ secure