เป้าหมาย Session ASP
- หน้าก่อน Application ASP
- หน้าต่อไป ASP Server
Session วัตถุใช้เก็บข้อมูลเกี่ยวกับการเข้าสู่ระบบ (session) ของผู้ใช้หรือเปลี่ยนค่าการตั้งค่าที่เกี่ยวข้อง。ตัวแปรที่เก็บไว้ในวัตถุ session มีข้อมูลของผู้ใช้เดี่ยวๆ และข้อมูลนี้สามารถใช้งานได้ทั้งหมดในหน้าทุกหน้าของเว็บไซต์。
ตัวอย่าง
- ตั้งและคืนค่า LCID
- ตัวอย่างนี้แสดงรายละเอียด "LCID" ค่านี้ตั้งและคืนค่าตัวเลขที่บอกถึงตำแหน่งหรือพื้นที่ ซึ่งเช่น ข้อมูลวันที่ เวลา และเงินจะแสดงตามตำแหน่งหรือพื้นที่
- คืนค่า SessionID
- ตัวอย่างนี้แสดงรายละเอียด "SessionID" ค่านี้กลับค่า id แบบมิกซ์เพื่อผู้ใช้ทุกคน ซึ่ง id นี้ถูกสร้างโดยเซิร์ฟเวอร์
- หมดอายุของ session
- ตัวอย่างนี้แสดงรายละเอียด "Timeout" ค่านี้ตั้งและคืนค่าเวลาหมดอายุของ session (นาที)
อ็อบเจ็กท์ Session
ขณะที่คุณกำลังทำงานกับโปรแกรม คุณจะเริ่มมัน ทำการเปลี่ยนแปลง แล้วปิดมัน กระบวนการนี้เหมือนการประชุม (Session) คอมพิวเตอร์รู้ว่าคุณคือใคร และรู้ว่าคุณเริ่มและปิดโปรแกรมในเวลาใด แต่ในอินเตอร์เน็ต ปัญหาเกิดขึ้น เพราะเซิร์ฟเวอร์อินเตอร์เน็ตไม่รู้ว่าคุณคือใคร และไม่รู้ว่าคุณทำอะไร เนื่องจาก HTTP ไม่สามารถจัดเก็บสถานะ (ข้อมูล)ได้
ASP แก้ปัญหานี้ด้วยการสร้าง cookie แบบมิกซ์เพื่อผู้ใช้งานทุกคน โดยส่ง cookie ไปยังเซิร์ฟเวอร์ ซึ่งมีข้อมูลที่สามารถระบุผู้ใช้งานได้ ส่วนที่เรียกว่าอ็อบเจ็กท์ Session
อ็อบเจ็กท์ Session ใช้เพื่อเก็บข้อมูลเกี่ยวกับ session ของผู้ใช้งาน หรือเพื่อปรับแต่งการตั้งค่าที่เกี่ยวข้อง ตัวแปรที่เก็บในอ็อบเจ็กท์ session นี้มีข้อมูลของผู้ใช้งานเดี่ยวๆ และข้อมูลนี้สามารถใช้งานได้ทุกหน้าในเว็บไซต์ทั้งหมด ข้อมูลที่เก็บในตัวแปรของ session มักเป็น name หรือ id และตัวเลือก โดยเซิร์ฟเวอร์จะสร้างอ็อบเจ็กท์ Session ใหม่สำหรับผู้ใช้งานใหม่และยกเลิกอ็อบเจ็กท์นี้เมื่อ session หมดอายุ
ในตอนนี้คือชุดของอ็อบเจ็กท์ Session รวมถึงรายละเอียด วิธี และเหตุการณ์
ชุด
ชุด | การอธิบาย |
---|---|
Contents | ประกอบด้วยสิ่งที่แทรกเข้าไปใน session ด้วยคำสั่งสคริปต์ |
StaticObjects | ประกอบด้วยสิ่งที่ใช้ HTML แบบ <object> ที่แทรกเข้าไปใน session |
รายละเอียด
รายละเอียด | การอธิบาย |
---|---|
CodePage | กำหนดการใช้งานชุดอักษรสำหรับการแสดงความเคลื่อนไหว |
LCID | ตั้งหรือคืนค่าตัวเลขที่บอกถึงตำแหน่งหรือพื้นที่ ซึ่งเช่น ข้อมูลวันที่ เวลา และเงินจะแสดงตามตำแหน่งหรือพื้นที่ |
SessionID | กลับค่า id แบบมิกซ์เพื่อผู้ใช้ทุกคน ซึ่ง id นี้ถูกสร้างโดยเซิร์ฟเวอร์ |
Timeout | ตั้งหรือคืนค่าเวลาหมดอายุของอ็อบเจ็กท์ session ในโปรแกรม (นาที) |
วิธี
วิธี | การอธิบาย |
---|---|
Abandon | ยกเลิก session ของผู้ใช้งาน |
Contents.Remove | ลบสิ่งหนึ่งจากชุด Contents |
Contents.RemoveAll() | ลบทุกๆ สิ่งจากชุด Contents |
เหตุการณ์
เหตุการณ์ | การอธิบาย |
---|---|
Session_OnEnd | เหตุการณ์นี้เกิดขึ้นเมื่อสิ้นสุดเซชั่น |
Session_OnStart | เหตุการณ์นี้เกิดขึ้นเมื่อเริ่มเชิญสำหรับเซชั่น |
- หน้าก่อน Application ASP
- หน้าต่อไป ASP Server