Session คืออะไร - จดจำหมายเลขประจำตัว Browser
Mindphp
ให้เรตสมาชิก: 3 / 5
ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

session คืออะไร

จะตอบแบบง่ายๆ ก็คือ การเก็บค่า จาก Web Server ลงในหน่วยความจำของเครื่อง Client แต่ละราย server จะกำหนดเวลาและติดตามการใช้งานของเครื่อง Client

Session ID คืออะไร
Session ID คือ หมายเลขประจำตัว ที่ Web Server ส่งมายัง Client ค่า Session จะไม่มีทางซ้ำกัน Session ID มีประโยชน์ใรการอ้างอิงเกี่ยวกับการใช้งานของ Client

รูปแบบการอ่านค่า Session ID
Session_ID();

 

รูปแบบการใช้งาน Session อื่น ๆ
Session_Type("Session-name")

เมื่อType คือ ชนิดของ Session เช่น name,register,unset,unregister สามารถศึกษาเพิ่มติมได้จาก PHP manual ( Download ได้ที่ http://www.php.net )

การสร้าง session
Session_Start()
$
session-name=value;
Session_register("session-name");

 

การอ่านค่าจาก Session
Session_Start();
$
session-name;
echo"$session-name";

 

การตรวจสอบตัวแปร Session
Session_Start();
$
session-name;
if(Session_is_registered("$session-name"))
{
echo"ตัวแปรนี้มีค่าอยู่";
}
else
{
echo"ตัวแปรนี้ไม่มีค่าอยู่";
}

 

การลบค่าใน Session
- การลบ Session เฉพาะตัวแปร
Session_unregister("session-name ");
- การลบ Session ทั้งหมด
Session_destroy();

หากยังไม่เข้าใจลองมาดูตัวอย่างกันหน่อยครับ

sample1.php เป็นการกำหนดค่าให้กับ Session
<?
Session_Start();
$name="นายวีระชัย นุกิจรัมย์";
$old=21;
Session_register("name");
Session_register("old")
?>
ได้กำหนดค่าให้ Session แล้ว<br>
ตรวจสอบค่า Session <a href="/Sample2.php">Sample2.php</a>

 

sample2.php เป็นการแสดงค่าใน Session
<?
session_start();
echo "ค่าใน Session Name คือ $name <br>";
echo "ค่าใน Session Old คือ $old <br>";
?>
<br>
<br>
ตรวจสอบค่า Session <a href="/Sample3.php">Sample3.php</a>

 

sample3.php เป็นการแสดงค่าใน Sessionอีกครั้ง
<?
session_start();
echo "ค่าใน Session Name จะยังเป็น $name <br>";
echo "ค่าใน Session Old จะยังเป็น $old <br>";
?>
<br>
ตั้งค่า Session <a href="/Sample1.php">Sample1.php</a>

** หากต้องการลบ Session ทำได้โดย Session_unregister("name"); และ Session_unregister("old"); หรือจะใช้ Session_destroy(); เพื่อลบค่า Session ทั้งหมด คงจะเข้าใจกันแล้วใช้ไหมครับ หัวข้อนี้จะเป็นเพียงแค่การกำหนดค่าให้กับ Session เท่านั้น ในตอนต่อไปเราจะมาประยุกต์ใช้งานครับ ที่มา: thaicreate

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อัพโค้ดขึ้น git ไม่ได้ครับ
โดย wkid อ 24 พฤษภาคม 2022 6:46 pm บอร์ด Programming - C/C++ & java & Python
3
16
อ 24 พฤษภาคม 2022 7:35 pm โดย bolue
ผู้ประกอบการต้องรู้! บริการ AI Chatbot มีประโยชน์ต่อธุรกิจอย่างไร
โดย h.rina อ 24 พฤษภาคม 2022 3:36 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
อ 24 พฤษภาคม 2022 3:36 pm โดย h.rina
แนะนำ 3 โบรกเกอร์ประกัน ที่น่าเชื่อถือ สามารถไว้ใจได้
โดย h.rina อ 24 พฤษภาคม 2022 9:24 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
อ 24 พฤษภาคม 2022 9:24 am โดย h.rina
ubuntu ใช้ google meet แล้งแชร์หน้าจอ ไม่ได้ค่ะ
โดย bolue จ 23 พฤษภาคม 2022 7:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
28
อ 24 พฤษภาคม 2022 10:12 am โดย mindphp
สร้างไฟล์ WAV ด้วย Array Wav ด้วยPHP Codeได้อย่างไรครับ
โดย finemore จ 23 พฤษภาคม 2022 7:53 pm บอร์ด Programming - PHP
1
19
จ 23 พฤษภาคม 2022 8:03 pm โดย mindphp
หลักการสร้างรูปภาพโฆษณาให้ถูกใจ Facebook
โดย vajira จ 23 พฤษภาคม 2022 5:57 pm บอร์ด Graphic design
0
18
จ 23 พฤษภาคม 2022 5:57 pm โดย vajira
วิธีลงตัว plugin python Netbeans ide
โดย wkid จ 23 พฤษภาคม 2022 5:27 pm บอร์ด Programming - C/C++ & java & Python
1
19
จ 23 พฤษภาคม 2022 5:38 pm โดย bolue
สอบถามตั้งค่าอีเมล์ที่เป็น SMTP แล้วส่งเมล์ไม่ได้ [phpBB]
โดย eange08 จ 23 พฤษภาคม 2022 4:25 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
20
จ 23 พฤษภาคม 2022 8:30 pm โดย eange08