Session คืออะไร เซสชั่น คือ ข้อมูลการใช้งานอินเทอร์เน็ต ซึ่งคล้ายกับคุ๊กกี้
Mindphp
ให้เรตสมาชิก: 4 / 5
ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

Session คืออะไร    
     Session หรือ เว็บเซสชั่น (Web Session) คือตัวแปรคล้าย คุกกี้ เป็นสิ่งที่ไคลเอนต์ (Client) สร้างขึ้นมาเมื่อเปิดเว็บบราวเซอร์และติดต่อมายังเว็บเซิฟเวอร์ผ่านทางยูอาร์แอล (URL ) ของเว็บไซต์ เมื่อไคลเอนต์ทำการปิดโปรแกรมเว็บบราวเซอร์ เซสชั่นก็จะถูกทำลายหรือปิดลง ข้อมูลที่ถูกเก็บในตัวแปร session จะถูกบันทึกเป็นไฟล์ session เช่นเดียวกับไฟล์คุกกี้ แต่ session จะเก็บไฟล์ไว้ที่ฝั่งเซิร์ฟเวอร์ ความแตกต่างของ Cookies กับ Session คืออายุของตัวแปร อายุของ Cookies ถูกกำหนดด้วยเวลา อายุของ Session ถูกกำหนดด้วยการทำงานของเบราเซอร์
     ถึงแม้ไฟล์ session จะถูกเก็บทางฝั่งเซิร์ฟเวอร์เพียงแห่งเดียว แต่ทุกครั้งที่ผู้ใช้เรียกสคริปต์ที่มีการประกาศตัวแปร session PHP จะสร้างไฟล์ session เพื่อเก็บข้อมูลตัวแปร session และกำหนด session ID  ขึ้นมาสำหรับผู้ใช้แต่ละคน ซึ่ง session ID ที่กำหนดขึ้นมานั้น จะมีค่าที่ไม่ซ้ำกัน และ session ID จะเป็นส่วนหนึ่งของชื่อไฟล์ session ด้วย session มีเพื่อแก้ปัญหาของผู้ใช้ที่คิดว่า cookie ไปละเมิดสิทธิส่วนบุคคล จึงทำให้เบราเซอร์ต่างๆ ต้องให้ผู้ใช้สามารถเลือกได้ว่าจะอนุญาตให้ใช้คุกกี้ได้หรือไม่ ถ้าผู้ใช้กำหนดไม่ยอมรับคุกกี้ ตัวแปรคุกกี้ก็ไม่มีสิทธิ์ไปสร้างไฟล์ไว้ได้ ดังนั้นมันจึงเกิดปัญหา หากว่าเราต้องการเก็บค่าข้อมูลเพื่อใช้ได้หลายๆ ครั้ง ก็จะลำบาก ดังนั้น session จึงช่วยแก้ปัญหาเรื่องนี้ได้

     ประโยชน์ของ Session คือการนำเซสชั่นมาใช้กับการพัฒนาเว็บพาณิชย์อิเล็กทรอนิกส์ ช่วยให้ผู้ดูแลเว็บดังกล่าวสามารถติดตาม และตรวจสอบผู้ใช้ที่เข้ามาติดต่อกับเว็บไซต์ที่จัดทำขึ้นได้ 
     การนำเซสชั่นไปใช้มักอยู่ในรูปแบบดังต่อไปนี้
1.การทำระบบ Login สำหรับสมาชิก
2.การจำกัดการเข้าถึงหน้าเว็บต่างๆ โดยผู้ที่ไม่ผ่านกระบวนการล็อกอิน หรือไม่มีสิทธิในระบบ จะทำให้ค่าของ Session ไม่เป็นไปตามเงื่อนไขสำหรับการเข้าถึงเพจดังกล่าว
3.การเก็บข้อมูลของสิ่งที่ผู้ใช้เลือก เช่น รายการสินค้าในรถเข็น (Shopping Cart )


ข้อมูลอ้างอิง
www.kana.sskru.ac.th
www.cs.su.ac.th

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ประกาศครบรอบ 4 ปี Joomla วันที่ 17 สิงหาคม
โดย vajira ส 02 ก.ค. 2022 10:57 am บอร์ด MindPHP News & Feedback
0
6
ส 02 ก.ค. 2022 10:57 am โดย vajira
G - ข้อมูลการตั้งค่าระบบ Thaivi V.3
โดย eange08 ส 02 ก.ค. 2022 10:41 am บอร์ด ThaiVI (Main)
0
5
ส 02 ก.ค. 2022 10:41 am โดย eange08
เบอร์โทรติดต่อ rackspace ในแถบนี้ (Asia Pacific)
โดย mindphp ศ 01 ก.ค. 2022 9:10 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
23
ศ 01 ก.ค. 2022 9:10 pm โดย mindphp
อยากรู้แนวทางแผนผังของบัญชีครับ
โดย noncup302 ศ 01 ก.ค. 2022 4:36 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
24
ศ 01 ก.ค. 2022 5:36 pm โดย Narisara
สอบถามการเกิด error กรณีการเปลี่ยนไอคอน flutter
โดย Zqkil พฤ 30 มิ.ย. 2022 11:15 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
67
พฤ 30 มิ.ย. 2022 3:40 pm โดย Zqkil
สอบถามการตั้งค่าไมค์ใน OBS
โดย Narisara ศ 01 ก.ค. 2022 1:49 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
47
ศ 01 ก.ค. 2022 3:58 pm โดย Narisara
PyScript คืออะไร
โดย chakrit ศ 01 ก.ค. 2022 3:07 pm บอร์ด Python Knowledge
0
18
ศ 01 ก.ค. 2022 3:07 pm โดย chakrit
ประวัติความเป็นมา HTML
โดย chakrit อ 28 มิ.ย. 2022 1:32 pm บอร์ด HTML CSS
1
75
ศ 01 ก.ค. 2022 2:46 pm โดย prmindphp