--- การกู้คืนเนื้อหาเริ่ม ---
คุกกี้เป็นไฟล์ข้อความที่เก็บไว้ในคอมพิวเตอร์ไคลเอนต์และรักษาวัตถุประสงค์ในการติดตามข้อมูลต่างๆ Java Servlet สนับสนุนคุกกี้ HTTP อย่างโปร่งใส
มีสามขั้นตอนในการส่งคืนผู้ใช้เมื่อพูดถึงการระบุ:
•ชุดคุกกี้ที่ส่งโดยสคริปต์เซิร์ฟเวอร์ไปยังเบราว์เซอร์ ตัวอย่างเช่นชื่อชื่ออายุหรือหมายเลขประจำตัว ฯลฯ
•เบราว์เซอร์เก็บข้อมูลนี้ไว้ในคอมพิวเตอร์ท้องถิ่นเพื่อใช้ในอนาคต
•ครั้งต่อไปที่เบราว์เซอร์ส่งคำขอใด ๆ ไปยังเว็บเซิร์ฟเวอร์จากนั้นคุกกี้เหล่านี้จะถูกส่งไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์จะใช้ข้อมูลนี้เพื่อระบุผู้ใช้
นี่คือรายการของวิธีการที่มีประโยชน์เมื่อคุณสามารถใช้ servlet เพื่อจัดการคุกกี้
| SN | วิธีการและคำอธิบาย |
|---|---|
| 1 | โมฆะสาธารณะ setDomain (รูปแบบสตริง) วิธีนี้ตั้งค่าคุกกี้โดเมนให้ใช้เช่น www.yiibai.com |
| 2 | สตริงสาธารณะ getDomain () วิธีนี้ได้รับแอปพลิเคชันคุกกี้ของโดเมนเช่น yiibai.com |
| 3 | โมฆะสาธารณะ setMaxage (Int หมดอายุ) วิธีนี้กำหนดช่วงเวลาระหว่างกี่ครั้ง (ในวินาที) ก่อนที่คุกกี้จะหมดอายุ หากไม่ได้ตั้งค่าด้วยวิธีนี้คุกกี้จะดำเนินการต่อสำหรับเซสชันปัจจุบันเท่านั้น |
| 4 | สาธารณะ int getMaxage () วิธีนี้ส่งคืนคุกกี้อายุสูงสุด (ระยะเวลา) ที่ระบุไว้ในวินาทีโดยค่าเริ่มต้น -1 หมายความว่าคุกกี้จะดำเนินต่อไปจนกว่าเบราว์เซอร์จะปิด |
| 5 | สตริงสาธารณะ getName () ชื่อของคุกกี้ที่ส่งคืนโดยวิธีนี้ ชื่อหลังจากการสร้างไม่สามารถเปลี่ยนแปลงได้ |
| 6 | โมฆะสาธารณะ setValue (สตริง newValue) วิธีนี้ตั้งค่าคุกกี้ |
| 7 | สตริงสาธารณะ getValue () วิธีนี้ส่งผลให้ค่าคุกกี้ที่เกี่ยวข้อง |
| 8 | โมฆะสาธารณะ setPath (String uri) วิธีนี้ตั้งค่าเส้นทางไปยังคุกกี้นี้ หากคุณไม่ได้ระบุเส้นทางคุกกี้จะถูกส่งคืนโดยไดเรกทอรีเดียวกับ URL ทั้งหมดในไดเรกทอรีย่อยทั้งหมดของหน้าปัจจุบัน |
| 9 | Public String getPath () วิธีนี้ได้รับเส้นทางไปยังคุกกี้นี้ |
| 10 | โมฆะสาธารณะ setSecure (ธงบูลีน) วิธีนี้กำหนดค่าบูลีนเพื่อระบุว่าคุกกี้ควรส่งการเชื่อมต่อที่เข้ารหัส (เช่น SSL) เท่านั้น |
| 11 | โมฆะสาธารณะ setComment (วัตถุประสงค์สตริง) วิธีนี้ระบุวัตถุประสงค์ของคุกกี้ ความคิดเห็นมีประโยชน์มากหากคุกกี้เบราว์เซอร์แสดงต่อผู้ใช้ |
| 12 | การรับสตริงสาธารณะ () วิธีนี้ส่งคืนความคิดเห็นที่อธิบายวัตถุประสงค์ของคุกกี้นี้หรือเป็นโมฆะหากคุกกี้ไม่มีความคิดเห็น |
ใช้งานง่ายใน servlet เช่นนี้
คุกกี้ rmkeycookie = คุกกี้ใหม่ ("rmkey", useresvo.getrmkey ()); Rmkeycookie.setMaxage (3600); rmkeycookie.setdomain (". Why.com"); rmkeycookie.setpath ("/"); Response.addcookie (Rmkeycookie);หากมีคุกกี้หลายตัวคุณสามารถใหม่วัตถุคุกกี้หลายตัว แต่ในเบราว์เซอร์ไคลเอนต์ยังมีไฟล์ TXT เพียงไฟล์เดียว แต่มีเพียงคู่คีย์-ค่าหลายคู่
หรือมากกว่านั้น;
Response.addheader ("Set-Cookie", StringUtil.AppendString (cookiename, "=", cookieVieLue, "; path =; domain =", โดเมน, "; max-age =", maxage, httponly));ข้างต้นเป็นเนื้อหาทั้งหมดของความเข้าใจที่ครอบคลุมเกี่ยวกับวิธีการใช้คุกกี้ใน Servlets ที่บรรณาธิการนำมาให้คุณ ฉันหวังว่าทุกคนจะสนับสนุน wulin.com เพิ่มเติม ~