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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากดูตัวอย่างฐานข้อมูลที่ใช้หน่อยครับ
โดย wkid ส 28 พฤษภาคม 2022 3:31 pm บอร์ด Programming - C/C++ & java & Python
0
4
ส 28 พฤษภาคม 2022 3:31 pm โดย wkid
ออกเเบบเว็บไซต์
โดย KOA KENDO ส 28 พฤษภาคม 2022 2:51 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
ส 28 พฤษภาคม 2022 2:51 pm โดย KOA KENDO
หลักการออกแบบเว็บไซต์อย่างไร
โดย Anonymous ส 28 พฤษภาคม 2022 2:45 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
3
ส 28 พฤษภาคม 2022 2:45 pm โดย บุคคลทั่วไป
จะเลือกเรียนระหว่าง php กับ node.js
โดย hunter1688 ส 28 พฤษภาคม 2022 1:11 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
7
ส 28 พฤษภาคม 2022 1:27 pm โดย mindphp
อีกแนวทางการ Logs ข้อความหรือเก็บตัวแปลในแต่ละ Process การทำงานของ php และ แบบ phpBB
โดย mindphp ส 28 พฤษภาคม 2022 2:46 am บอร์ด PHP Knowledge
0
6
ส 28 พฤษภาคม 2022 2:46 am โดย mindphp
สอบถามเรื่องการเรนเดอร์ไฟล์วิดิโอ
โดย Thanavat_n ศ 27 พฤษภาคม 2022 7:50 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
11
ศ 27 พฤษภาคม 2022 7:50 pm โดย Thanavat_n
พอเปิดเข้าโปรแกรม แล้วเกิดแบบนี้ เป็นอะไรไหม
โดย wkid ศ 27 พฤษภาคม 2022 4:56 pm บอร์ด SQL - Database
5
20
ศ 27 พฤษภาคม 2022 6:17 pm โดย mindphp
บอกต่อข้อควรรู้! ก่อนจะต่อภาษีรถยนต์ ต้องเตรียมตัวอย่างไรบ้าง?
โดย h.rina ศ 27 พฤษภาคม 2022 4:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
12
ศ 27 พฤษภาคม 2022 4:52 pm โดย h.rina