web-dev-qa-db-ja.com

phpmyadmin自動ログアウト時間

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

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

78
Abadis

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

session.gc_maxlifetime = 1440

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

80
Ravinder Singh

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;
102
laurent

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

instructions

89
Kohjah Breese

LOCALインストールの場合のみ、ログインとタイムアウトを完全に削除できます。これが目的のようです。認証タイプを「config」に変更し、構成ファイルにデータベースのユーザー名とパスワードを入力すると、自動的にログインします。config.ini.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;

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

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

4
Chris

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

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

それで全部です...

3

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

0
Pmpr