phpmyadmin WebインターフェイスでCookie時間セッション機能を変更できます
Settings->Features->General->Login cookie validity
または
設定ファイルの「ログインCookieの有効性」を変更する場合は、PHPMyAdmin config.inc.php
のルートディレクトリにある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
上記のように変更します。