92

phpmyadminの自動ログアウト時間を変更するにはどうすればよいですか?

1440秒後に自動的にログアウトしますが、これは私にとっては非常に短い時間です。オプションを変更したり、ログイン要求を完全に削除したりするにはどうすればよいですか?

4

9 に答える 9

117

php.iniを変更すると、サーバーで実行されているすべてのWebサイトのセッション期間が変更されます。PhpMyAdmin専用に変更するには、以下を開いconfig.inc.phpて追加します。

$sessionDuration = 60*60*24*7; // 60*60*24*7 = one week
ini_set('session.gc_maxlifetime', $sessionDuration);
$cfg['LoginCookieValidity'] = $sessionDuration;
于 2012-08-08T05:42:47.347 に答える
97

PHPMyAdmin 4では、これはconfig.inc.phpファイルに表示されなくなりました。代わりに、ブラウザでPHPMyAdminにアクセスしてください。[設定]リンクを表示するには、ローカルホストレベルにいることを確認してください。次に、[設定]>[機能]>[ログインCookieの有効性]の値を変更>[保存]を設定します

指示

于 2014-11-11T19:08:40.973 に答える
87

ファイルを作成または編集し、次のphp.ini変数値を設定します。

session.gc_maxlifetime = 1440

整数は秒単位です。500000秒は5。7日です。次に、apacheを再起動します。

于 2012-06-30T09:48:45.080 に答える
12

phpmyadminWebインターフェイスでCookieタイムセッション機能を変更できます

Settings->Features->General->Login cookie validity

また

構成ファイルの「ログインCookieの有効性」を変更する場合は、PHPMyAdminのルートディレクトリにあるphpmMyAdmin構成ファイルを開きconfig.inc.phpます(ルートディレクトリは通常/ etc / phpmyadmin /です)。

config.inc.phpを見つけたら、以下の行を検索して、phpmyadminがタイムアウトする秒の値に設定します。

['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']と同じ値に設定することをお勧めします。

ノート:

  1. サーバーがクラッシュして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.php135行目に乗った場合は、を実行しchmod 644 config.inc.phpます。エラーを処理する必要があります。
  2. 警告が表示された場合: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 上記のように変更します。
于 2014-08-07T06:10:41.537 に答える
6

ローカルインストールの場合のみ、ログインとタイムアウトを完全に削除できます。これは、あなたが求めているもののようです。認証タイプを「config」に変更し、データベースのユーザー名とパスワードを構成ファイルに入力すると、自動的にログインします。追加先config.inc.php

$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

もちろん、インターネット上のサーバーでこれを行うと、生意気な幸せがやって来て、すべてのパスワードを喜んでダウンロードし、Webサイトを削除します。これは、自分のラップトップでのみ実行されている開発サーバー用です。

最近のphpmyadminをカスタマイズする簡単な方法は、http://www.example.com/phpmyadmin/setup/にアクセスし、一度にすべての設定セクションを保存し、下部にある[保存]または[ダウンロード]をクリックして、生成されたファイルをにコピーすることです。ルートphpmyadminディレクトリ、次にchmod。ローカルサーバーであっても、phpmyadminがログインする前にこれをチェックするため、書き込み権限をオフにする必要があります。

于 2013-09-21T21:09:21.920 に答える
3

wampフォルダのディレクトリ'apps\ phpmyadmin4.5.2'を調べて、config.inc.phpファイルを開きます。次に、この行を既存のコードの下に追加します。

'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.

それで全部です...

于 2016-12-15T05:14:14.080 に答える
2

phpMyadmin Ubuntu 18.04で実行されている5.0.2の場合、ファイルを次のように編集しました。

  1. sudo nano /usr/share/phpmyadmin/libraries/classes/Config/Forms/User/FeaturesForm.php

  2. メソッドを見つけてLoginCookieValidityフィールドpublic static function getForms()を追加

    public static function getForms()
    {
        $result = [
            'General' => [
                'VersionCheck',
                'NaturalOrder',
                'InitialSlidersState',
                'LoginCookieValidity', //Added this line if it missing
                ...........
          }
    
  3. ファイルを保存すると、ユーザーインターフェイスから値を変更できるようになります。

[設定->一般->機能->ログインCookieの有効性]

于 2020-06-05T10:38:16.023 に答える
0

Server:localhost -> Settings -> Features -> General -> Login cookie validity

于 2016-07-20T06:36:21.673 に答える
-1

私はphpmyadmin4.9.2を持っています。LoginCookieValidityを設定しようとしましたが、自動ログアウトがあります:( localhostを使用している場合は、https://docs.phpmyadmin.net/en/latest/config.html#example-for-ip-address-limited-autologinを試すことができます

if ($_SERVER["REMOTE_ADDR"] == "127.0.0.1") {
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'yourpassword';
} else {
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
}
于 2020-01-14T15:32:24.727 に答える