Programing

phpmyadmin 자동 로그 아웃 시간

lottogame 2020. 10. 11. 09:02
반응형

phpmyadmin 자동 로그 아웃 시간


phpmyadmin 자동 로그 아웃 시간을 어떻게 변경할 수 있습니까?

저에게는 매우 낮은 1440 초 후에 자동으로 로그 아웃됩니다. 옵션을 변경하거나 로그인 요청을 완전히 제거하려면 어떻게해야합니까?


php.ini파일을 만들거나 편집 하고이 변수 값을 설정합니다.

session.gc_maxlifetime = 1440

정수는 초 단위입니다. 500000 초는 5.7 일입니다. 그런 다음 아파치를 다시 시작하십시오.


php.ini를 변경하면 서버에서 실행되는 모든 웹 사이트의 세션 시간이 변경됩니다. 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으로 이동하십시오. 설정 링크를 보려면 localhost 수준에 있는지 확인하십시오. 그런 다음 설정> 기능> '로그인 쿠키 유효 기간'값 변경> 저장을 설정합니다.

명령


phpmyadmin 웹 인터페이스에서 쿠키 시간 세션 기능을 변경할 수 있습니다.

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

또는

구성 파일에서 '로그인 쿠키 유효성'을 변경하려면 config.inc.phpPHPMyAdmin의 루트 디렉토리에서 phpmMyAdmin 구성 파일을 엽니 다 (루트 디렉토리는 일반적으로 / etc / phpmyadmin /).

config.inc.php를 찾은 후 아래 줄을 검색하여 phpmyadmin이 시간 초과 할 시간 (초) 값으로 설정합니다.

['LoginCookieValidity'] 

위 줄을 찾을 수없는 경우 다음을 추가하십시오.

$cfg['Servers'][$i]['LoginCookieValidity'] = <your_new_timeout>;

예를 들면 :

$cfg['Servers'][$i]['LoginCookieValidity'] = 3600 * 3;

타임 아웃은 위의 예에서 3 시간으로 설정되어 있습니다.

session.gc_maxlifetime세션 유효성이 제한 될 수 있으며 세션이 손실되면 로그인 쿠키도 무효화됩니다. 따라서 php.ini설정 파일 에서 session.gc_maxlifetime을 설정해야 할 수도 있습니다 (파일 위치는 우분투에서 / etc / php5 /apache2/php.ini입니다).

session.gc_maxlifetime = 3600 * 3


LoginCookieValidity에 대한 phpMyAdmin 문서

$ cfg [ 'LoginCookieValidity']

유형 : 정수 [초]
기본값 : 1440

로그인 쿠키의 유효 기간을 정의하십시오. PHP 구성 옵션 session.gc_maxlifetime은 세션 유효성을 제한 할 수 있으며 세션이 손실되면 로그인 쿠키도 무효화됩니다. 따라서 session.gc_maxlifetime을 최소한 $ cfg [ 'LoginCookieValidity']와 동일한 값으로 설정하는 것이 좋습니다.

노트:

  1. 서버가 충돌하여 phpmyadmin 페이지를로드 할 수없는 경우 /var/log/apache2/error.log에서 아파치 로그를 확인하십시오. 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.

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

참고 URL : https://stackoverflow.com/questions/11272973/phpmyadmin-automatic-logout-time

반응형