XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
참고로 이 팁은 검증된게 아니다. 즉, 믿거나 말거나..
(서버를 가지고 테스트를 안 해봐서 ㅡㅡ;)
XE 에서는 세션을 이용해 로그인을 유지하다보니 (세션은 브라우저를 꺼도 유지가 되거든요)
결국 일정 시간후에 자동 로그아웃이 됩니다. (페이지가 바뀌지 않는한..)
따라서 글을 쓴다고 오랫동안 켜두고 에디터에 글 쓰고 있으면 로그인이 풀려 날라가버리는 일이 종종 생기곤 하죠 (전 꼭 복사를 해둬요 ^^)
XE 에서 기본세션은 30분입니다.
modules/session/session.class.php 파일에서
var $lifetime = 18000; 로 정의되어있어요 ( 단위가 ms 이기에 18000/60/10 = 30 분입니다)
이걸 늘리면 원칙적으로 늘어나야하는데.. (늘리고프면 늘려보세요)
아마도 제가 알기로 php 세션은 단순히 XE 만 늘려서 안 되고. 서버의 php.ini 설정도 맞춰줘야할거예요
session.gc_maxlifetime 값은, php session 의 유지기간을 의미합니다 ( 단위는 초 )
보통은 1440 으로 되어있고, 24분간 유지합니다 (결국 30분 보다 24분이 짧으니 실제 24분 유지될겁니다)
너무 로그인이 자주 끊기면..
session.gc_maxlifetime 를 14400 으로 변경하고 서버 리부팅해주면
240분 = 4시간 정도 유지되게 설정될겁니다.
즉, 세션시간 (로그인지속시간등) 을 늘리고프면
XE 쪽 $lifetime 값도, 서버의 php.ini 의 session.gc_maxlifetime 값도 늘려줘야할겁니다.