Phpmyadminの自動ログアウト時間を変更するにはどうすればよいですか?
1440秒後に自動的にログアウトしますが、私にとっては非常に低いです。オプションを変更したり、ログインリクエストを完全に削除したりするにはどうすればよいですか?
php.ini
ファイルを作成または編集し、この変数値を設定します。
session.gc_maxlifetime = 1440
整数は秒単位です。 500000秒は5.7日です。次に、Apacheを再起動します。
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;
PHPMyAdmin 4では、これはconfig.inc.phpファイルに表示されなくなりました。代わりに、ブラウザでPHPMyAdminにアクセスしてください。 [設定]リンクを表示するには、ローカルホストレベルにいることを確認します。次に、[設定]> [機能]> [ログインCookieの有効性]の値を変更> [保存]を設定します
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はログインを許可する前にこれをチェックするため、ローカルサーバーであっても書き込み権限をオフにする必要があります。
Wampフォルダーの「apps\phpmyadmin4.5.2」ディレクトリを検索し、config.inc.phpファイルを開きます。次に、この行を既存のコードの下に追加します。
'$cfg['LoginCookieValidity'] = 3600 * 10; //login cookie validity extended upto 10 hours'.
それで全部です...
Server:localhost -> Settings -> Features -> General -> Login cookie validity