 |
|
อยากได้ 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 :
1406 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |