ทับทิมคุกกี้ CGI
โปรโตคอล HTTP เป็นโปรโตคอลไร้สัญชาติ แต่สำหรับเว็บไซต์ธุรกิจจะต้องมีการเก็บข้อมูลเซสชั่นที่แตกต่างกันระหว่างหน้า
หากขั้นตอนการลงทะเบียนเว็บไซต์ที่ผู้ใช้ต้องการที่จะข้ามไปหน้า แต่ต้องการให้แน่ใจว่าข้อมูลจะไม่สูญหายไปก่อนที่จะกรอก
ในกรณีนี้คุกกี้ที่ดีที่จะช่วยให้เราแก้ปัญหา
คุกกี้วิธีการทำงานหรือไม่
เกือบทั้งหมดออกแบบเว็บในระหว่างการออกแบบของเว็บไซต์ที่ใช้คุกกี้เพราะพวกเขาต้องการที่จะให้ผู้ใช้เรียกดูเว็บไซต์เพื่อให้เป็นมิตรมากขึ้นสภาพแวดล้อมการท่องวัฒนธรรมของมนุษย์ แต่ยังให้การเก็บรวบรวมข้อมูลผู้เข้าชมมากขึ้นได้อย่างถูกต้อง
การเขียนและการอ่าน
คุกกี้ตั้งเป็นคอลเลกชันของวัตถุข้อมูลและวัตถุที่ขอการตอบสนองที่คุณต้องนำหน้าด้วยการใช้ขอหรือการตอบสนอง
ไวยากรณ์สำหรับลูกค้าที่จะส่งคุกกี้มักจะ:
เมื่อตั้งค่าเป็นคุกกี้ที่ไม่มีอยู่จริงการตั้งค่าจะถูกสร้างขึ้นบนไคลเอนต์ถ้าคุกกี้ที่มีอยู่แล้วก็จะถูกแทนที่ นับตั้งแต่มีการส่งคุกกี้เป็นส่วนหนึ่งของข้อมูลส่วนหัว HTTP การขนส่งของลูกค้าจะถูกส่งไปคุกกี้รหัสลูกค้ามักจะวางไว้ก่อนแท็กที่ส่งไปยังไฟล์ HTML เบราว์เซอร์
คุกกี้หากคุณต้องการที่จะอ่านคุณต้องใช้คอลเลกชันคุกกี้คำขอของวัตถุการใช้งานเป็น: โปรดทราบว่าไม่เพียง แต่ในเซิร์ฟเวอร์ก่อนที่จะดาวน์โหลดข้อมูลใด ๆ ที่เบราว์เซอร์เบราว์เซอร์และเซิร์ฟเวอร์ในการแลกเปลี่ยนข้อมูลคุกกี้คอลเลกชัน เมื่อเบราว์เซอร์เริ่มได้รับข้อมูลเซิร์ฟเวอร์ดาวน์โหลดคุกกี้แลกเปลี่ยนข้อมูลจะหยุดการทำงานในการสั่งซื้อเพื่อหลีกเลี่ยงความผิดพลาดที่จะเพิ่ม Response.Buffer = True ในโครงการก่อนหน้านี้
คอลเลกชันแอตทริบิวต์
- 1.Expires แอตทริบิวต์: คุณลักษณะนี้จะใช้ในการคุกกี้ขีดเส้นตายภายในเวลาที่กำหนดตราบเท่าที่หน้าเว็บที่เปิดสามารถเรียกคุกกี้บันทึกคุกกี้ถ้าหลังจากเวลานี้จะถูกลบโดยอัตโนมัติ เช่นการตั้งค่าคุกกี้ใช้ได้ถึงวันที่ 1 เมษายน 2004 เมื่อมันจะถูกลบโดยอัตโนมัติ หากคุกกี้จะไม่ได้รับการตั้งค่าระยะเวลาที่วงจรชีวิตของมันจากจุดเริ่มต้นที่จะเปิดเบราว์เซอร์ปิดเบราเซอร์ไปยังจุดสิ้นสุดของวงจรชีวิตจะสิ้นสุดหลังจากที่แต่ละวิ่งวิ่งต่อไปจะเริ่มต้นอีกครั้ง
- แอตทริบิวต์ 2.Domain: แอตทริบิวต์นี้กำหนดเอกลักษณ์ของการส่งข้อมูลคุกกี้ ถ้าเพียง แต่เมื่อโอนคุกกี้บางอย่างที่จะ _ blank "> หน้าแรก Sohu, คุณสามารถใช้รหัสต่อไปนี้:
- คุณสมบัติ 3.Path: กำหนดคุกกี้จะออกเฉพาะการร้องขอเส้นทางที่ระบุถ้าสถานที่ให้บริการเส้นทางไม่ได้ตั้งค่าการใช้งานเส้นทางเริ่มต้น
- แอตทริบิวต์ 4.Secure: ระบุคุกกี้สามารถอ่านได้โดยผู้ใช้
- 5 ชื่อ = ค่า: คุกกี้เป็นคู่ที่มีมูลค่าที่สำคัญในการกำหนดและเรียก
คุกกี้ประมวลผลทับทิม
คุณสามารถสร้างวัตถุที่เรียกว่าคุกกี้และข้อความจัดเก็บส่งข้อมูลไปยังเบราว์เซอร์โทร CGI.out ตั้งหัวคุกกี้:
#!/usr/bin/ruby require "cgi" cgi = CGI.new("html4") cookie = CGI::Cookie.new('name' => 'mycookie', 'value' => 'Zara Ali', 'expires' => Time.now + 3600) cgi.out('cookie' => cookie) do cgi.head + cgi.body { "Cookie stored" } end
จากนั้นเราก็กลับไปยังหน้านี้และมองหาค่าคุกกี้ดังต่อไปนี้:
#!/usr/bin/ruby require "cgi" cgi = CGI.new("html4") cookie = cgi.cookies['mycookie'] cgi.out('cookie' => cookie) do cgi.head + cgi.body { cookie[0] } end
วัตถุ CGI :: Cookie มีอินสแตนซ์ของพารามิเตอร์ต่อไปนี้:
พารามิเตอร์ | ลักษณะ |
---|---|
ชื่อ | มันระบุชื่อของคุกกี้ |
ความคุ้มค่า | ค่าที่กำหนดไว้ของคุกกี้ |
หมดอายุ | บทบัญญัติของคุกกี้ |
เส้นทาง | เส้นทางบทบัญญัติเซิร์ฟเวอร์คุกกี้ |
โดเมน | บทบัญญัติของโดเมนคุกกี้ |
ปลอดภัย | ระบุว่าการเชื่อมต่อในการถ่ายโอนคุกกี้มากกว่า HTTPS ที่ปลอดภัย |