|
|
|
อยากกำหนดเวลาให้ Session ทำงานแบบ Cookie อะครับ ใครแนะนำที |
|
|
|
|
|
|
|
สร้าง session ตัวหนึ่งไว้เก็บเวลาที่เริ่ม session กับเวลาที่ให้ session คงอยู่
แล้วในทุกหน้า ก็เช็คเวลาว่าเกินกำหนดแล้วยัง ถ้าเกินก็สั่ง destroy
That's all.
|
|
|
|
|
Date :
2014-03-14 10:52:49 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันกำหนดแบบ cookie ไม่ได้หรอครับ ??
|
|
|
|
|
Date :
2014-03-14 11:08:14 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้สิครับ ก็ผมบอกคุณแล้วไง = ="
|
|
|
|
|
Date :
2014-03-14 11:09:43 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษทีครับ ผมไม่เข้าใจอะครับ ให้เก็บ session อีกตัวไว้ เป็นค่าเวลา แล้วให้หน้าอื่นที่เข้าเช็ค session ตัวนี้ด้วย แล้วหน้าอื่นจะต้องเช็คยังไงอะครับ ว่าเกินหรือไม่เกิน รบกวนเป็น sample code หน่อยได้ไหมครับ ขอบคุณครับ
|
|
|
|
|
Date :
2014-03-14 11:15:23 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้ากำหนด session
$_SESSION['startTime'] = time();
$_SESSION['limitTime'] = 3*60*60; //3hrs.
เอาอันนี้ไว้ทุกหน้า หลัง session_start()
if($_SESSION['startTime']+$_SESSION['limitTime']<=time()) session_destroy();
|
|
|
|
|
Date :
2014-03-14 11:35:03 |
By :
itpcc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ จะรองดูครับ
|
|
|
|
|
Date :
2014-03-14 11:50:27 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูแล้วมันใช้ไม่ได้อะครับ จากที่คุณ itpcc บอก คือพอผมล็อกอินแล้วมันก็ session_destroy(); ไปเลยอะครับ ยังไม่ได้กด Logout เลยอะครับ
|
|
|
|
|
Date :
2014-03-14 23:40:17 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ไม่ session_destroy(); แล้วครับ
แต่ว่ามันก็ยังใช้ไม่ได้อะครับ พอออกบราวเซอร์ไปแล้ว เข้าใหม่มันก้ให้ล็อกอินใหม่อยุดีอะครับ
เป้าหมายคือผมอยากทำ Remember me อะครับ
|
|
|
|
|
Date :
2014-03-14 23:52:34 |
By :
kuzaa516 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|