묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제대로 로그인이 되질 않습니다
2014.03.05 21:58
XE에 로그인이 안 되는 증상이 지속되고 있습니다. 로그인이 필요한 페이지를 클릭했을 때, 로그인을 하면 그 페이지는 일단 열리는 걸로 보아 로그인이 되었다가 곧바로 풀리는 것 같습니다.
문제는 작년 11월 중순~하순경부터 나타나기 시작했습니다. 로그인시 '로그인 유지' 버튼을 눌러놓으면 정상적으로 로그인이 되어서 당장 사이트 사용은 가능하지만 근본적인 해결을 하고 싶어 질문을 드립니다.
검색해서 이런저런 해결책들을 찾아봤는데 전부 실패해서 간단히 실패 목록을 남겨봅니다.
1. 기본 URL 설정 변경
로그인 관련하여 검색해보면 대부분 이걸 해보라고 합니다. www를 붙여보고 떼어보고, 애드온을 설치해서 써보고 했는데 전혀 효과가 없는 것으로 보아 이 문제는 아닌 것 같습니다.
2. 인증 세션 DB 사용
세션 유지 시간이 짧아서 그런건가 해서 이것도 켜보고 꺼보고 했는데 영향이 없습니다.
3. XE 세션 유지 기간 유지
modules/session/session.class.php 에 들어가서 var $lifetime 을 3배 정도 값으로 설정해도 동일한 증상이 계속 일어납니다. 참고로 <?= session_cache_expire(); ?> 하면 180 이 나오는 것으로 보아 서버의 세션 유지시간 문제도 아닌 것 같습니다.
4. 현지 표준시 변경
서버가 해외에 있어서 그쪽 기준으로 시간을 변경해 보았는데 이것도 효과가 없습니다.
5. 캐시 삭제
위의 것들을 적용하면 항상 대시보드에서 캐시파일 재생성과 세션 정리를 하고 변화가 있나 테스트해봤습니다. 이쪽 문제는 아닌 것 같습니다.
이쯤 되면 XE의 문제가 아니라 서버 쪽에서의 설정 때문이 아닌가 싶습니다만 그게 뭔지 모르겠습니다 (호스팅이라 직접 건드릴 수는 없습니다). '로그인 유지' 버튼을 누르면 일반 로그인과 무엇이 달라지는지 알면 좀 힌트가 될 것 같습니다만, php 지식이 별로 없어 코드를 봐도 잘 모르겠군요.
간단히 서버 정보를 남겨봅니다. 현재 XE 버젼은 1.7.4고, 문제는 대략 1.7.3.5 정도부터 발생했던 걸로 기억합니다.
app : Apache
xe_version : 1.7.4
php : 5.3.26
db_type : mysql
use_rewrite : Y
use_db_session : N
use_ssl : none
phpext : core, ereg, libxml, openssl, sqlite3, zlib, bcmath, bz2, calendar, curl, fileinfo, ftp, gd, gettext, iconv, ldap, mbstring, mcrypt, mysql, mysqli, pspell, imap, simplexml, soap, sockets, exif, tidy, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, pdo_sqlite, sqlite, imagick, memcache, timezonedb, pdo_mysql, ioncube loader, zend guard loader
module : adminlogging(1.7), board(1.7.2-beta.3), forum(1.7.0.1), guestbook(1.7.0.1), iconshop(0.4), krzip(1.0), lucene(1.2), lunar(0.1.1), mailing_free(0.2.1), mobilemessage(1.1.6.11), ncenterlite(1.2.0), referer2(2.1.1), scmlog(0.4), syndication(3.1.0-beta.2), user_finder(0.1), wiki(1.7.0.1), xewall(0.2.5), zzz_menu_new(1.7.0)
addon : adminlogging(1.7), captcha_member(1.7), comment_new(1.1.1), division(1.0), elkha_www(0.11), ezLayControl(1.5.2), kru_dab(1.1), member_icon_print(0.3), oembed(1.0), referer2(2.1.1), scmlog(0.4), scmplayer(1.5), soo_mobile_top(3), soo_parking(0.2.2), wiki_extend(0.1)
layout : the_bootstrap(3.5.1.2), xe_official(1.7), user_layout(1.7)
widget : calendar_plannerXE123(4.3.0), category(0.1), contentextended(2.43), counter_status(1.7), eh_whcarousel(0.1), forum(0.1), navigator(1.7.0), notice(1.0.3.3), (), solarlunar(0.1), srchat(218.4)
widgetstyle : simple(1.7)
max_file_uploads : 20
post_max_size : 128M
memory_limit : 128M
없었던 현상인데 작년 11월부터 문제가 생겼다면 그 즈음에 어떤 변화를 준게 있는지 먼저 살펴보시는게
문제 해결에 도움이 되지 않을까 생각합니다.