เนื่องจากเว็บเซิร์ฟเวอร์ไม่ได้รักษาการสื่อสารอย่างต่อเนื่องกับไคลเอ็นต์ และเซิร์ฟเวอร์จะรับรู้ว่าคำขอแต่ละรายการเป็นคำขอใหม่ ภารกิจหลักของเซสชันในเบราว์เซอร์คือการระบุเบราว์เซอร์และสร้างไฟล์ที่เกี่ยวข้องซึ่งเก็บตัวแปรเซสชัน
คำแนะนำ
ขั้นตอนที่ 1
โดยพื้นฐานแล้วเซสชันคือไฟล์ข้อความที่เก็บค่าของคู่การตอบกลับคำขอบนเซิร์ฟเวอร์ จำนวนไฟล์ดังกล่าวสำหรับไคลเอ็นต์ที่แตกต่างกันอาจมีขนาดใหญ่มาก ดังนั้นไคลเอ็นต์แต่ละเครื่องจึงได้รับ SID ของตนเอง ซึ่งส่งผ่านโดยใช้สตริงการสืบค้น เซสชันและคุกกี้เป็นวิธีจัดเก็บข้อมูลที่ใช้ในการระบุผู้ใช้ ในเวลาเดียวกันอดีตจะถูกบันทึกไว้บนเซิร์ฟเวอร์และผู้ดูแลระบบใช้ในขณะที่ผู้พัฒนากำหนดและเก็บไว้ในคอมพิวเตอร์ท้องถิ่น
ขั้นตอนที่ 2
การเปิดใช้งานเซสชันในเบราว์เซอร์ถูกกำหนดโดยคำสั่ง dool session_start () ในแต่ละรีซอร์สที่มีการเรียกตัวแปร ในกรณีนี้ การตอบสนองของฟังก์ชัน จริง เป็นสัญลักษณ์ของการเปิดใช้งานเซสชันที่ประสบความสำเร็จ และการตอบสนอง เท็จ - ข้อผิดพลาด หลังจากเปิดใช้งานเซสชัน คุณสามารถบันทึกข้อมูลในอาร์เรย์ $ _SESSION
ขั้นตอนที่ 3
โปรดทราบว่าคำสั่ง session.save_path ซึ่งอยู่ในไฟล์ php.ini จะกำหนดเส้นทางไปยังตำแหน่งที่บันทึกไฟล์เซสชัน ความกำกวมของคำสั่งนี้หมายถึงการบันทึกไฟล์เซสชันโดยอัตโนมัติใน RAM ของเซิร์ฟเวอร์ "อายุการใช้งาน" ของเซสชันถูกกำหนดโดยคำสั่ง session.cookie_lifetime ในไฟล์การกำหนดค่า php.ini เดียวกัน
ขั้นตอนที่ 4
การปิดใช้งานฟังก์ชันเซสชันของเบราว์เซอร์ถูกกำหนดโดยฟังก์ชัน bool session_destroy () ฟังก์ชัน string session_id ([$ id]) ช่วยให้คุณกำหนดตัวระบุเซสชันปัจจุบันได้
ขั้นตอนที่ 5
คุณลักษณะเพิ่มเติมของฟังก์ชันนี้คือความสามารถในการตั้งค่าตัวระบุเซสชันของคุณเองโดยใช้พารามิเตอร์ $ id ที่เป็นตัวเลือก โปรดทราบว่าไม่อนุญาตให้ใช้อักขระซิริลลิกในพารามิเตอร์นี้ ซึ่งต่างจากอักขระที่เป็นตัวเลข เงื่อนไขอีกประการหนึ่งสำหรับความสำเร็จในการตั้งค่าตัวระบุเซสชันของคุณเองคือความต้องการใช้ฟังก์ชัน session_start ()