คุณสามารถเปลี่ยนคุณสมบัติเซสชันเวลาคุกกี้ได้ที่เว็บอินเตอร์เฟส phpmyadmin
Settings->Features->General->Login cookie validity
หรือ
หากคุณต้องการเปลี่ยน 'ความถูกต้องของคุกกี้การเข้าสู่ระบบ' ในไฟล์คอนฟิกูเรชันให้เปิดไฟล์คอนฟิกูเรชัน phpmMyAdmin config.inc.php
ในไดเร็กทอรีรูทของ PHPMyAdmin (ไดเร็กทอรีรากมักจะเป็น / etc / phpmyadmin /)
หลังจากค้นหา config.inc.php แล้วให้ค้นหาบรรทัดด้านล่างและตั้งค่าเป็นค่าวินาทีที่คุณต้องการให้ phpmyadmin หมดเวลา:
$cfg['LoginCookieValidity']
หรือ
เพิ่มสิ่งต่อไปนี้:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <your_new_timeout>;
ตัวอย่างเช่น:
$cfg[ ' Servers'] [$i] [ ' LoginCookieValidity' ] = <3600 * 3 >;
หมดเวลาถูกตั้งค่าเป็น 3 ชั่วโมงจากตัวอย่างด้านบน
session.gc_maxlifetime
อาจ จำกัด ความถูกต้องของเซสชันและหากเซสชันสูญหายคุกกี้การเข้าสู่ระบบก็จะไม่ถูกต้องเช่นกัน ดังนั้นเราอาจต้องตั้งค่า session.gc_maxlifetime ในphp.ini
ไฟล์กำหนดค่า (ตำแหน่งไฟล์คือ / etc / php5 /apache2/php.ini ใน ubuntu)
session.gc_maxlifetime = 3600 * 3
phpMyAdmin เอกสารเกี่ยวกับ LoginCookieValidity
$ cfg ['LoginCookieValidity']
ประเภท: จำนวนเต็ม [จำนวนวินาที]
ค่าเริ่มต้น: 1440
กำหนดระยะเวลาที่คุกกี้การเข้าสู่ระบบสามารถใช้ได้ โปรดทราบว่าตัวเลือกการกำหนดค่า php session.gc_maxlifetime อาจ จำกัด ความถูกต้องของเซสชันและหากเซสชันสูญหายคุกกี้ล็อกอินก็จะไม่ถูกต้องเช่นกัน ดังนั้นจึงควรตั้งค่า session.gc_maxlifetime อย่างน้อยเป็นค่า $ cfg ['LoginCookieValidity'] เท่ากัน
บันทึก:
- หากเซิร์ฟเวอร์ของคุณขัดข้องและไม่สามารถโหลดหน้า phpmyadmin ของคุณได้ให้ตรวจสอบบันทึก apache ของคุณที่ /var/log/apache2/error.log ถ้าคุณ
PHP Fatal
error: Call to a member function get() on a non-object in
/path/to/phpmyadmin/libraries/Header.class.php
ขึ้นสาย 135 ให้ทำchmod 644 config.inc.php
. ที่ควรดูแลข้อผิดพลาด
Your PHP parameter
session.gc_maxlifetime is lower that cookie validity configured in
phpMyAdmin, because of this, your login will expire sooner than
configured in phpMyAdmin.
จากนั้นคุณจะได้รับการเตือนอีก จากนั้นเปลี่ยนsession.gc_maxlifetime
ตามที่กล่าวไว้ข้างต้น