|
|
|
อยากได้ code ตัวอย่างในการทำ login แบบทำงานร่วมกันของ session และ cookie เวลาปิด browser ก็ยัง login อยู่อะครับ |
|
|
|
|
|
|
|
อยากได้ code ตัวอย่างในการทำ login แบบทำงานร่วมกันของ session และ cookie เวลาปิด browser ก็ยัง login อยู่อะครับ
ตอนนี้ติดปัญหา login อะครับ code ของผมประมาณนี้
ตอนนี้ login ได้ปกติ ส่งค่าได้ปกติ แต่
ปัญหาคือ
- เมื่อผู้ใช้งานปิด browser แล้วเปิดใหม่ โดยไม่ได้กด logout เมื่อเขาเข้ามาอีกครั้ง เขายังอยู่ในระบบ แต่ session ไม่ถูกส่งมา
Code (PHP)
// หน้าสร้าง session และ cookie
$_SESSION['a_no'] = $no;
$_SESSION['a_id'] = $id;
@setcookie("a_no", $_SESSION['a_no'], @strtotime( '+5 days' ), "/", "", "", TRUE);
@setcookie("a_id", $_SESSION['a_id'], @strtotime( '+5 days' ), "/", "", "", TRUE);
Code (PHP)
// หน้า logout
@session_start();
@setcookie("a_no", $_SESSION['a_no'], @strtotime( '-5 days' ), "/", "", "", TRUE);
@setcookie("a_id", $_SESSION['a_id'], @strtotime( '-5 days' ), "/", "", "", TRUE);
@session_destroy();
@header("location: ../index.php");
Code (PHP)
หน้าสมาชิก
@session_start();
if(!isset($_SESSION['meb_no']) and !isset($_SESSION['meb_id']) and !isset($_COOKIE['meb_no']) and !isset($_COOKIE['meb_id'])){
$chk_session = "nologin";
@header("location: ../index.php");
}else{
$chk_session = "login";
}
รบกวนพี่ๆช่วยแนะนำหน่อยครับ
อยากได้ระบบ login แบบ thaicreate หรือ facebook เวลาปิดเปิด browser ก็สามารถรู้ได้ว่าเขายังอยู่ในระบบ ขอบคุณครับ
Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery
|
|
|
|
|
|
Date :
2015-03-01 12:25:12 |
By :
copyringht |
View :
1300 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง result ดูได้ดังนี้ครับ
ตอนยังไม่ปิด browser
session_id = 55bf7b27b8f6a22e1125a64d3d2ed343
session a_no = 1
session a_id = AAAA1
cookie a_no =1
cookie a_id =AAAA1
พอปิด browser แล้วเปิดใหม่
session_id = bf63b4a183f4b73da130d8f4100dfe94 <<<< เปลี่ยนไป
session a_no = <<<<< ไม่มีค่า
session a_id = <<<<< ไม่มีค่า
cookie a_no =1 <<<<< cookie เหมือนเดิม
cookie a_id =AAAA1 <<<<< cookie เหมือนเดิม
รบกวนช่วยทีครับ โปรเจกส่งอาจารย์ของผม หือๆๆๆ
|
|
|
|
|
Date :
2015-03-01 12:40:03 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับพี่วิน ขอบคุณครับ
|
|
|
|
|
Date :
2015-03-04 14:54:42 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไปครับ
|
|
|
|
|
Date :
2015-03-05 06:56:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|