CodeGym /หลักสูตร /All lectures for TH purposes /ทำงานกับคุกกี้

ทำงานกับคุกกี้

All lectures for TH purposes
ระดับ, บทเรียน
มีอยู่

6.1 ตัวจัดการคุกกี้

ดังที่คุณทราบแล้ว เซิร์ฟเวอร์ http สามารถส่งคุกกี้ไปพร้อมกับการตอบกลับได้ และคุณจะต้องทำงานร่วมกับพวกเขา หรือในทางกลับกัน เซิร์ฟเวอร์ http กำลังรอให้ไคลเอนต์ส่งคุกกี้มาให้ และคุณต้องเพิ่มเข้าไปในคำขอ http ของคุณ แน่นอน คุณสามารถทำได้โดยตรงผ่านส่วนหัว (ตัวจัดการ) แต่ HttpClient เสนอกลไกที่สะดวกกว่าให้คุณ นั่นคือCookieHandler. คุณสามารถรับได้โดยใช้ไฟล์cookieHandler(). ตัวอย่าง:

HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();

CookieHandler เป็นคลาสนามธรรม ดังนั้นจึงเป็นเรื่องปกติที่จะทำงานร่วมกับการใช้งาน CookieManager ซึ่งในทางกลับกันมีเพียงไม่กี่วิธีที่คุณจะได้รับวัตถุ CookieStore คุณสามารถทำงานกับมันได้ในอนาคต:

HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();
CookieManager manager = (CookieManager) handler;
CookieStore store = manager.getCookieStore();

CookieStore เป็นอินเทอร์เฟซที่มีวิธีการดังต่อไปนี้:

  • add()
  • get()
  • getCookies()
  • remove()
  • removeAll()

ฉันจะไม่พูดถึงรายละเอียดเหล่านี้ เราได้กล่าวถึง HttpClient โดยละเอียดแล้ว หากคุณต้องการมันอย่างกระทันหัน คุณสามารถดูเอกสารเกี่ยวกับคลาส CookieManager ได้ที่ลิงค์:

ผู้จัดการคลาสคุกกี้

คลาส CookieManager ใน Java

ตัวจัดการคุกกี้แบบกำหนดเอง

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION