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

คุณสมบัติ session ใน JSP คืออะไร?

คุณสมบัติ session ระบุว่าหน้า JSP ใช้ HTTP session หรือไม่

ค่าที่เป็นไปได้

  • true (ค่าเริ่มต้น) - หน้า JSP เข้าถึงออบเจ็กต์ session ในตัว (built-in) ได้
  • false - หน้า JSP ไม่สามารถเข้าถึง ออบเจ็กต์ session ในตัวได้ จะเกิดข้อผิดพลาดหากพยายามใช้งาน

ตัวอย่างเปิดใช้งาน

<%@ page session = "true" %>

เมื่อ session=true สามารถใช้เมธอดต่างๆ ได้ เช่น

  • session.getCreationTime() - เวลาสร้าง session
  • session.getLastAccessedTime() - เวลาเข้าถึงล่าสุด
  • session.setAttribute() / getAttribute() - จัดเก็บ/ดึงข้อมูล
  • session.invalidate() - ยกเลิก session

ประโยชน์ของการตั้งค่า false

ลดการใช้ทรัพยากรเซิร์ฟเวอร์เมื่อหน้า JSP ไม่ต้องการ session (เช่น หน้าสาธารณะ Static content) ช่วยประสิทธิภาพได้เล็กน้อย