반응형

필자는 특정 사이트를 몇개를 운영중에 있다. 커뮤니티 사이트가 아니라 운영자가 직접 글을 작성하고 관리 운영을 해야 하므로 가끔 그전에 작성하려고 글을 띄워놓았다가 다시 쓰려고 글을 작성한후에 저장을 눌렀는데 "오마이갓" 에러 문구를 띄우면서 닫혀버리는 경우가 종종있다.

커뮤니티 사이트를 운영을 한다면 이 방법을 사용하면 안되겠지만 오로지 사이트를 특정한 사용자만 이용을 한다면 지금 알려드리는 방법을 사용하면 로그인시간은 몇시간이 아닌 30일동안 유지를 할수가 있다.

 

그누보드 세션 로그인 유지방법 팁

  1. FTP프로그램을 이용해서 common.php 파일 수정(경로는 그누보드 최상단에 위치)을 해야 한다. 대략 위치는 216줄에 존재한다. 
    • ini_set("session.cache_expire", 180); // 세션 캐쉬 보관시간 (분)ini_set("session.gc_probability", 1); // session.gc_probability는 session.gc_divisor와 연계하여 gc 루틴의 시작 확률을 관리. 기본값 = 1// 0 으로 되어 있으면 브라우저 종료시 초기화됨
    • session_set_cookie_params(0, "/"); // 쿠키 세션 연동 유효시간 설정(초) 
    • ini_set("session.gc_maxlifetime", 10800); // session data의 gabage collection 존재 기간을 지정 (초)
  2. common.php내에서 컨트롤+ F 단축키를 활용 찾기를 해서 ssession.cache_expire를 찾아주도록 한다.

 

그누보드 세션 로그인 값을 한달간 유지를 하고 싶다면

session_set_cookie_params(24 * 60 * 60 * 30 , "/"); // 쿠키 세션 연동 유효시간 설정(초) // 24 * 60 * 60 * 30 = 30일 동안 유지

 

세션 로그인 값을 24시간 (1일)유지

session_set_cookie_params(60*60*24 , "/");  // 쿠키 세션 연동 유효시간 설정(초) = 1일 24시간동안 유지

 

로 변경을 하면 되겠다. 그후에 브라우져 캐쉬를 지우고 웹브라이져를 다시 실행해서 이용하면 되겠다.


세션 변경값은 신중히 적용해라

위내용은 반드시 보안상 문제가 없는 사이트에만 적용을 해야 할것이다. 이를 악용하는 해커나 어뷰징 유저가 있기때문에 커뮤니티 사이트나 보안이 요구되는 사이트는 절대 적용하면 안될것이다.

728x90
반응형

댓글()