[mysql] 1440 초 후 phpmyadmin이 로그 아웃

내 로컬 개발 우분투 상자에서 MySQL과 phpmyadmin을 사용하여 데이터베이스 작업을합니다.

phpmyadmin이 1440 초 (24 분) 동안 유휴 상태가되면 세션이 만료됩니다. 나는 자리를 잃고 로그인하고 다시 시작해야합니다.

나는 $cfg['LoginCookieValidity'] = 3600 * 9;내부를 바꾸려고 config.inc.php했지만 여전히 1440 초 안에 시간 초과됩니다.

모든 것을 다시 시작하고 브라우저 캐시를 지 웠습니다 (Firefox 기록-> 최근 기록 지우기-> 캐시-> 모두).

시간 초과가 증가한 이유가 확실하지 않습니다. 내가 뭘 잘못하고 있죠?



답변

브라우저에서 PHPMyAdmin으로 이동

설정> 기능> 로그인 쿠키 유효 값 변경> 저장여기에 이미지 설명을 입력하십시오

참고 : 세션마다이 작업을 수행해야합니다.


답변

이 줄을 /config.inc.php에 추가하십시오 :

$cfg['LoginCookieValidity'] = 36000;

/setup/lib/index.lib.php에서

$cf->getValue('LoginCookieValidity') > 36000;

phpMyAdmin 사이트에 대한 .htaccess 파일이없는 경우 하나를 만들고 다음 줄을 추가하여 기본 PHP 세션 시간 초과를 재정의하십시오.

php_value session.gc_maxlifetime 36000

모든 PHP 사이트에서 세션 시간이 엄청나게 길어질 수 있으므로 기본 php.ini 파일에서이 값을 변경하지 않는 것이 좋습니다.

출처 : http://www.sitekickr.com/blog/increase-phpmyadmin-timeout/


답변

쿠키 시간 세션 기능은 다음에서 변경할 수 있습니다.

설정-> 기능-> 일반-> 로그인 쿠키 유효성

여기에서 답을 찾았습니다

. 1440 초 내에 활동이 없습니다. 다시 로그인하십시오

편집하다:

이 솔루션은 현재 세션에서만 작동하며 영구적으로 변경됩니다.

루트 phpMyAdmin 디렉토리에서 config.inc.php를 엽니 다.

wamp 폴더 : wamp \ apps \ phpmyadmin {version} \ config.inc.php

우분투 : / etc / phpmyadmin

이 줄을 추가

$cfg['LoginCookieValidity'] = <your_timeout>;

$cfg['LoginCookieValidity'] = '144000';


답변

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

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

또는

구성 파일에서 ‘로그인 쿠키 유효성’을 변경하려면 config.inc.phpPHPMyAdmin의 루트 디렉토리에서 phpmMyAdmin 구성 파일 을여십시오 (루트 디렉토리는 일반적으로 / 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세션 유효성을 제한 할 수 있고 세션이 손실되면 로그인 쿠키도 무효화됩니다. 따라서 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.php
    135 행에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
    위에서 언급 한대로 변경하십시오 .

답변

phpmyadmin 설정 변경을위한 UI가있는 것 같습니다. 아파치를 시작하고 다음 링크를 클릭하십시오

http://localhost/phpmyadmin/setup/index.php?page=form&formset=Features#tab_Security


답변

phpMyAdmin settingsPHP my.ini에서 설정을 변경하거나 .htaccess 파일을 정의하기 위해 아무런 문제 나 요구 사항 없이이 작업을 수행하는 단계 :

  1. 당신의 고토 phpMyAdmin설치 경로 (예. 는 / usr / share / phpMyAdmin을 / 내 centos7에) 찾아 create_tables.sql(하위 폴더 중 하나 phpMyAdmin/sql/create_tables.sql. 내 4.4.9 버전) 및 웹 브라우저에서 현재 phpMyAdmin을 사이트에 전체 파일 내용을 실행합니다. 이것은 이름이 데이터베이스를 생성합니다phpmyadmin 모든 phpMyAdmin 옵션을 영구적으로 저장할 수 .
  2. phpMyAdmin의 config.inc.php( 내 centos7 서버의 / etc / phpMyAdmin / 에 위치 )에서 주석 처리 된 행을 찾아 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';주석 처리를 제거하십시오 (이제 phpMyAdmin은 이전 단계에서 생성 한 사용자 정의 데이터베이스를 사용합니다).
  3. 고토 phpMyAdmin웹 브라우저에서 오도 Server >> Settings >> Features >> "Login Cookie Validity"화상에 그대로 Pavnish 설명하고 원하는 값을 설정. 지금 작동합니다.

참고 자료 :
Niccolas Answer , PhpMyAdmin 구성 스토리지 , flashMarks 답변


답변

“PHP 매개 변수 session.gc_maxlifetime이 phpMyAdmin에 구성된 쿠키 유효성보다 낮습니다. 이로 인해 로그인이 phpMyAdmin에 구성된 것보다 빨리 만료됩니다.”라는 또 다른 경고가 표시됩니다. 어쨌든 PHP 세션이 먼저 시간 초과되기 때문에 의미가 있습니다. 따라서 /etc/php.ini를 변경해야합니다.

session.gc_maxlifetime = 43200
Thats 12 hours in seconds. 

아파치 서버를 다시 시작하면 완료됩니다!

출처 : http://birdchan.com/home/2011/06/06/phpmyadmin-timeout-after-1440-seconds/

이것은 나를 위해 작동합니다! 🙂