Devdit
 

PHP ล็อกเอาท์ ตัวแปร SESSION ทำยังไง

1.2K

สร้างฟอร์มล็อคอินด้วย PHP และ MySQL เก็บข้อมูล id และชื่อ user ที่ล็อกอินไว้ที่ตัวแปรชนิด SESSION สงสัยว่าหากต้องการทำระบบล็อกเอาท์ต้องทำยังไง ต้องลบตัวแปร SESSION และกลับมาหน้าฟอร์มล็อกอินยังไง โค้ดบางส่วนตามด้านล่าง

<fieldset> 
    <legend>ล็อกเอาท์</legend>
    <div>รหัส <?=$_SESSION['id'];?> / <?=$_SESSION['user'];?></div>
</fieldset>

 

คำแนะนำ

PHP ล็อกเอาท์ จากโค้ดแนะนำให้เพิ่มลิงก์สำหรับระบบล็อกเอาท์ ชื่อไฟล์ logout.php และที่ไฟล์ล็อกเอาท์ให้ทำการเขียนโค้ดเพื่อลบตัวแปร session id และ user และใช้คำสั่ง header ร่วมกับ Location เพื่อกลับมาหน้า index ของเว็บไซต์ สามารถเขียนโค้ดได้ดังนี้

<fieldset> 
    <legend>ล็อกเอาท์</legend>
    <div>รหัส <?=$_SESSION['id'];?> / <?=$_SESSION['user'];?> 
    <a href="logout.php">ล็อกเอาท์</a></div>
</fieldset>
<?php
	// ไฟล์ logout.php
    session_start();
    unset( $_SESSION['id'], $_SESSION['user'] );
    header("Location: index.php");
?>
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ