您可以在phpmyadmin网络界面上更改Cookie时间会话功能
Settings->Features->General->Login cookie validity
要么
如果要更改配置文件中的“登录cookie有效性”,请config.inc.php
在PHPMyAdmin的根目录中打开phpmMyAdmin配置文件。(根目录通常为/ 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
可能会限制会话的有效性,如果会话丢失,登录cookie也将无效。因此,我们可能需要在php.ini
配置文件中设置session.gc_maxlifetime (文件位置在ubuntu中为/ etc / php5 /apache2/php.ini)。
session.gc_maxlifetime = 3600 * 3
LoginCookieValidity上的phpMyAdmin文档
$ cfg ['LoginCookieValidity']
类型: 整数[秒数]
默认值: 1440
定义登录cookie有效的时间。请注意,php配置选项session.gc_maxlifetime可能会限制会话有效性,如果会话丢失,登录cookie也将无效。因此,最好将session.gc_maxlifetime至少设置为与$ cfg ['LoginCookieValidity']相同的值。
注意:
- 如果您的服务器崩溃了,并且无法加载phpmyadmin页面,请访问/var/log/apache2/error.log检查您的apache日志。如果您上了
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
如上所述更改。