phpmyadmin Web インターフェイスで Cookie 時間セッション機能を変更できます。
Settings->Features->General->Login cookie validity
また
構成ファイルの「ログイン cookie の有効性」を変更する場合は、PHPMyAdmin のルート ディレクトリにある phpmMyAdmin 構成ファイルを開きconfig.inc.php
ます (ルート ディレクトリは通常、/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 も無効になります。そのため、設定ファイルで session.gc_maxlifetime を設定する必要がある場合がありphp.ini
ます (ファイルの場所は、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 ログを確認してください。135 行目に到達した場合
PHP Fatal
error: Call to a member function get() on a non-object in
/path/to/phpmyadmin/libraries/Header.class.php
は、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
上記のように変更します。