ในส่วนนี้เราจะพูดถึงแอปพลิเคชันการจัดการสถานะ เซสชัน และคุกกี้
ตัวแปรที่สร้างโดยแอปพลิเคชันสามารถเข้าถึงได้ทุกที่ภายในระบบ โดยปกติแล้ว สถิติการเข้าถึงเว็บไซต์จะถูกใช้มากขึ้น หากต้องการใช้งาน เราต้องสร้างข้อมูลทั่วโลกก่อน .asa ในระบบ (ไม่ใช่ระบบ WIN) จริงๆ แล้ว Session ก็ใช้ไฟล์นี้เช่นกัน โดย
จะถูกสร้างขึ้นเมื่อโปรแกรมเริ่มทำงานและดำเนินต่อไปจนกระทั่งโปรแกรมถูกแชร์และสามารถใช้งานได้ โดยทุกคนที่กำลังรันโปรแกรมอยู่ แล้วมีปัญหา ถ้าคนสองคนสั่งให้เขาแก้ไขตัวแปรพร้อมๆ กัน แล้วเขาจะฟังใครล่ะ ในที่นี้ เราใช้การล็อคแบบมองโลกในแง่ร้ายทุกครั้งที่มีการดำเนินการกับตัวแปร ล็อคเพื่อล็อคและปลดล็อคเมื่อการดำเนินการเสร็จสิ้น
ต่อไปเราจะใช้มันเพื่อสร้างสถิติการเข้าถึง
. สิ่งนี้จะเกิดขึ้นเมื่อทุกคนเข้าสู่โปรแกรมเท่านั้น Application เดียวก็มีจำนวน Sessions มากเท่ากับจำนวนคนใช้งาน Sessions จะไม่ถูกแชร์ เมื่อบุคคลนั้นออกจากโปรแกรม Object จะถูกทำลายหลังจากค่าเริ่มต้นของระบบ 20 นาที แน่นอนว่าเราสามารถคิดที่จะเปลี่ยนแปลงได้ ครั้งนี้ หากบุคคลนั้นเข้าถึงโปรแกรมอีกครั้งภายในเวลาที่กำหนดเขาจะใช้วัตถุ Session ที่สร้างไว้ก่อนหน้านี้โดยตรง แต่หากเขากลับมาหลังจากเวลาที่กำหนดเขาจะต้องสร้างมันขึ้นมาใหม่
เราต้องให้ความสนใจที่นี่
., เซสชันใน asp, php และภาษาอื่น ๆ ขึ้นอยู่กับคุกกี้ หากผู้ใช้ไม่ยอมรับคุกกี้ แสดงว่า .net ละทิ้งแนวทางนี้แล้ว ไฟล์ web.config เขาสามารถเริ่มต้นธุรกิจของตัวเองได้โดยไม่ต้องพึ่งพาใคร
เลย เรามาพูดถึง Cookie กันด้านล่าง จริงๆ แล้วมันเป็นวัตถุที่สร้างขึ้นบนฮาร์ดดิสก์หรือหน่วยความจำของเบราว์เซอร์ และ Cookie จะถูกจัดเก็บไว้ที่ฝั่งไคลเอ็นต์ ทั้งหมดนั้น ได้รับการออกแบบมาเพื่อบันทึกข้อมูลบางอย่างเกี่ยวกับลูกค้า Session สามารถบันทึกสถานะของลูกค้าได้เพียงระยะเวลาสั้นๆ เท่านั้น เพราะท้ายที่สุดแล้ว เราต้องพิจารณาถึงภาระงานของเซิร์ฟเวอร์ ในขณะที่ Cookie สามารถเซฟไว้ได้นาน เช่น Remember Me หรือ Forum ที่เรามักเห็นกันว่าออมไว้ 1 วัน, 1 เดือน, 1 ปี เป็นต้น
เราสามารถย้อนกลับไปที่คำถามตัวอย่างจากบทเรียนที่แล้วได้ และลองดู