|
|
|
เหมือน Chrome ติด cache เคลียร์ session แล้วไม่หาย ต้องกด ctrl+f5 ถึงจะหาย |
|
|
|
|
|
|
|
public function logout()
{
$this->session->unset_userdata('member_id');
$this->session->sess_destroy();
redirect('', 'refresh');
}
เวลาใช้ function logout แล้วเช็ค session ค่ายังคงอยู่ ต้องกด Ctrl+F5 ถึงหาย
ลองใช้ฟังชั่นนี้ช่วย ก็ยังไม่หายครับ
$this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate, no-transform, max-age=0, post-check=0, pre-check=0");
$this->output->set_header("Pragma: no-cache");
ลองใน localhost ไม่เป็นครับ
แต่พออัพขึ้น server แล้วใช้ chrome เป็น แต่ firefox, opera, edge ไม่เป็นครับ
Tag : PHP, CodeIgniter
|
|
|
|
|
|
Date :
2018-10-22 15:06:08 |
By :
thanatsin |
View :
998 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็ใช้แบบ code ที่แจ้งมาก็ไม่เห็นมีปัญหาอะไร
ลองดูในส่วนของการเรียกใช้งาน controllers ว่ากำหนด หรือ ป้องกันถูกไหม
หรือเช็คตอน set ค่า $this->session->set_userdata('member_id');
เช็ตแบบส่งแค่ id หรือ array ข้อมูล หรือ แค่กำหนด true
ต้องดู code ส่วนอื่นประกอบด้วครับ
เพราะถ้าตาม code ก็ไม่น่ามีปัญหาใดๆ
|
|
|
|
|
Date :
2018-10-24 12:27:57 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|