20220721修正
只要編輯php.ini,我的是在/etc/php/7.4/apache2中,修改session.gc_maxlifetime的值才行。預設是1440秒,我設為1440000秒。
最後再重啟apache2,使設定生效。
systemctl restart apache2
在phpmyadmin首頁,選[設定]->[功能]->[登入 Cookie 有效期限],修改成你要的秒數。
以下是phpmyadmin的說明文件內容:
Define how long a login cookie is valid. Please note that php configuration option session.gc_maxlifetime might limit session validity and if the session is lost, the login cookie is also invalidated. So it is a good idea to set session.gc_maxlifetime at least to the same value of $cfg['LoginCookieValidity'].
所以還要編輯php.ini,我的是在/etc/php/7.3/apache2中,修改session.gc_maxlifetime的值才行。
最後再重啟apache2,使設定生效。
systemctl restart apache2
PS.20200101
以下所述的方法,經測試已無法使用,請不要再試。
edit /etc/phpmyadmin/config.inc.php, add
$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week ini_set('session.gc_maxlifetime', $sessionDuration); $cfg['LoginCookieValidity'] = $sessionDuration;
O