เป้าหมาย Session ASP

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 เหตุการณ์นี้เกิดขึ้นเมื่อเริ่มเชิญสำหรับเซชั่น