Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การจัดการเซสชันใน JSP เป็นอย่างไร


JSP ใช้ประโยชน์จากเซิร์ฟเล็ตที่มีให้ HttpSession Interface อินเทอร์เฟซนี้มีวิธีการระบุผู้ใช้ทั่วๆ ไป

  • คำขอหน้าเดียวหรือ
  • เยี่ยมชมเว็บไซต์หรือ
  • จัดเก็บข้อมูลเกี่ยวกับผู้ใช้รายนั้น

โดยค่าเริ่มต้น JSP จะเปิดใช้งานการติดตามเซสชันและอ็อบเจ็กต์ HttpSession ใหม่จะสร้างอินสแตนซ์สำหรับไคลเอ็นต์ใหม่แต่ละเครื่องโดยอัตโนมัติ การปิดใช้งานการติดตามเซสชันจำเป็นต้องปิดโดยชัดแจ้งโดยการตั้งค่าแอตทริบิวต์เซสชัน directive เซสชันเป็นเท็จดังนี้ -

<%@ page session = "false" %>

เอ็นจิ้น JSP เปิดเผยอ็อบเจ็กต์ HttpSession ให้กับผู้เขียน JSP ผ่าน เซสชัน โดยปริยาย วัตถุ. ตั้งแต่ เซสชัน อ็อบเจ็กต์ถูกจัดเตรียมให้กับโปรแกรมเมอร์ JSP แล้ว โปรแกรมเมอร์สามารถเริ่มจัดเก็บและดึงข้อมูลจากอ็อบเจ็กต์ได้ทันทีโดยไม่ต้องเริ่มต้นหรือ getSession() .