วิธีเปิดใช้งานเซสชันในเบราว์เซอร์

สารบัญ:

วิธีเปิดใช้งานเซสชันในเบราว์เซอร์
วิธีเปิดใช้งานเซสชันในเบราว์เซอร์

วีดีโอ: วิธีเปิดใช้งานเซสชันในเบราว์เซอร์

วีดีโอ: วิธีเปิดใช้งานเซสชันในเบราว์เซอร์
วีดีโอ: วิธีตั้งค่าบราวเซอร์เริ่มต้น มือถือOPPO/realme ColorOS 7 2024, อาจ
Anonim

เนื่องจากเว็บเซิร์ฟเวอร์ไม่ได้รักษาการสื่อสารอย่างต่อเนื่องกับไคลเอ็นต์ และเซิร์ฟเวอร์จะรับรู้ว่าคำขอแต่ละรายการเป็นคำขอใหม่ ภารกิจหลักของเซสชันในเบราว์เซอร์คือการระบุเบราว์เซอร์และสร้างไฟล์ที่เกี่ยวข้องซึ่งเก็บตัวแปรเซสชัน

วิธีเปิดใช้งานเซสชันในเบราว์เซอร์
วิธีเปิดใช้งานเซสชันในเบราว์เซอร์

คำแนะนำ

ขั้นตอนที่ 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 ()