작성자 PG의 글

MySQL(MariaDB)을 관리하기 위해서 PhpMyAdmin(이하 PMA)에 로그인해 사용하다 보면 30분 후 ‘최근 1440초 동안 아무 동작이 없어 로그아웃 되었습니다. 다시 로그인해주세요.’ 라는 메시지와 함께 자동으로 로그아웃 되는 것을 볼 수 있는데요.

PMA는 쿠키를 기반으로 세션 시간을 정해 로그인 후 아무런 활동이 없으면 보안상 자동으로 로그아웃 되는 구조를 취하고 있는데 학습을 위해서 PMA를 사용하는 경우 다른 페이지를 보느라 PMA를 사용하지 않을 수 있는데 자주 로그아웃 되는게 불편하다면 다음과 같은 방법으로 쿠키 유효기간을 늘릴 수 있습니다.

튜토리얼 환경 : 우분투, PHP7.2-FPM 패키지 설치
php.ini를 수정해야 하기 때문에 서버 관리 권한이 있어야 합니다.

PhpMyAdmin 로그아웃 시간 변경하기

Phpmyadmin Setup Cookie Lifetime 01

PMA에 접속해 로그인 한 다음 상단 메뉴의 설정 > 특징 > 일반에서 ‘로그인 쿠키 유효시간’을 수정합니다. 초 단위로 입력하며 3600초는 60분입니다.

php.ini 세션 시간 수정

Phpmyadmin Setup Cookie Lifetime 02

PMA에서 높은 값으로 유효시간을 설정했더라도 php에 의해 구동되기 때문에 php 또한 세션 시간을 크게 잡아줘야 하며 php의 기본 세션 시간은 1440초로 PMA의 기본값과 같습니다.

PMA 메인 페이지를 보면 session.gc_maxlifetime 이 쿠키 유효기간보다 작다는 것을 힌트로 알려주고 있습니다.

session.gc_maxlifetime = 1440

php-fpm 방식을 APT 패키지로 설치한 경우 /etc/php/버전/fpm/php.ini 를 에디터로 열어 session.gc_maxlifetime 항목을 수정하면 되며(기본값 1440) 아파치 같은 경우 기본적으로 /etc/php.ini 에 위치하고 있습니다.

만일 php.ini 위치를 잘 모르겠다면 아래 글을 참고하세요.

세션 시간을 늘리면 편의성은 높아지는 대신 보안등에 문제가 생길 수 있으니 서비스를 하는 서버라면 너무 높은 값으로 수정하는 것은 지양해야 되겠습니다.

참고 : php.ini 위치 파일 경로 찾는 방법

Phpmyadmin Title 1200
PhpMyAdmin 로그인 세션 시간 늘리는 방법
MySQL(MariaDB)을 관리하기 위해서 PhpMyAdmin(이하 PMA)에 로그인해 사용하다 보면 30분 후 ‘최근 1440초 동안 아무 동작이 없어 로그아웃 되었습니다. 다시 로그인해주세요.’ 라는…
Windows10 Search Folder Title
윈도우10 검색 제외 색인 설정 방법
윈도우10의 검색 기능은 기본적으로 윈도우의 기능, 설치된 앱, 디스크에 저장된 파일이 검색 결과로 통합 표시되며 때때로 검색에서 제외하고 싶은 파일이 함께 결과로…
Macos Convert Icns To Png Title
macOS icns png 변환하는 방법
macOS에서 사용하는 앱의 아이콘을 표현할때 icns 확장자의 이미지 파일을 사용하고 있습니다. icns 파일은 맥에서만 사용하는 아이콘 포맷 방식으로 타 운영체제에서…
Chrome Password Title
크롬 자동완성 비밀번호 백업 및 복구 방법
크롬의 비밀번호 저장 기능을 이용하면 자주 접속하는 사이트의 아이디와 비밀번호 계정 정보가 입력칸에 자동완성으로 들어가서 로그인 버튼만 누르면 편리하게 로그인이…
Chrome Password Title
크롬 71 비밀번호 저장 추가 방법
크롬을 사용해서 인터넷 서핑을 하다 보면 회원 인증을 통해 서비스를 하는 웹사이트에 접속했을때 아이디와 비밀번호를 입력하게 되는데요. 크롬 같은 경우…
Tumblr Logo Title
텀블러 민감한 콘텐츠 보는 방법
지난 17일 부터 시행된 텀블러(Tumblr)의 새로운 정책 적용으로 성인 콘텐츠를 자사의 인공지능(AI)을 이용해 차단한다는 공지를 알린 바 있는데요. 덕분에 텀블러에…
Google G Title
구글 즐겨찾는 이미지 활용법
세계에서 가장 많이 사용하는 검색엔진 하면 바로 구글이며 웹사이트를 운영하는 기업이나 개인이라면 방문자를 유치하기 위해서 구글에 사이트맵과 RSS를 등록하게 됩니다.…