Latest web development tutorials
×

Ruby หลักสูตร

Ruby หลักสูตร Ruby แนะนำโดยย่อ Ruby สิ่งแวดล้อม Ruby ติดตั้ง Linux Ruby ติดตั้ง Windows Ruby การเข้ารหัสจีน Ruby เลือกบรรทัดคำสั่ง Ruby ตัวแปรสภาพแวดล้อม Ruby ไวยากรณ์ Ruby ชนิดข้อมูล Ruby คลาสและวัตถุ Ruby กรณีระดับ Ruby ตัวแปร Ruby ผู้ประกอบการ Ruby หมายเหตุ Ruby เงื่อนไข Ruby การไหลเวียน Ruby ทาง Ruby กลุ่ม Ruby โมดูล Ruby เชือก Ruby แถว Ruby กัญชา Ruby วันที่และเวลา Ruby ขอบเขต Ruby iterator Ruby input และ output ไฟล์ Ruby File ชั้นเรียนและวิธี Ruby Dir ชั้นเรียนและวิธี Ruby ผิดปกติ

Ruby การสอนที่ทันสมัย

Ruby เชิงวัตถุ Ruby นิพจน์ปกติ Ruby การเข้าถึงฐานข้อมูล - DBI หลักสูตร Ruby MySQL Ruby CGI โครงการ Ruby CGI ทาง Ruby CGI Cookies Ruby CGI Sessions Ruby ส่ง Email SMTP Ruby Socket โครงการ Ruby XML, XSLT, XPath Ruby Web Services Ruby multithreading Ruby JSON Ruby RubyGems

ทับทิมคุกกี้ 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 ที่ปลอดภัย