제목 | tank_auth 를 통한 회원가입 시 인증코드 유효기간 만료 메시지 처리 방법 | ||
---|---|---|---|
글쓴이 | 우찬아빠 | 작성시각 | 2015/01/21 10:47:46 |
|
|||
포럼소스를 다운 받아서 window xampp 환경하에 설치하였더니 화면은 정상적으로 출력되었습니다. 헌데, 회원가입을 하려고 해당 정보를 적고 인증코드를 넣고 회원가입 버튼을 클릭하니 인증코드 유효기간이 만료되었습니다. 라는 에러 메시지가 출력됩니다. 이 경우 어떤 부분을 확인해 봐야 하나요? |
|||
태그 | tank_auth | ||
다음글 | input 값 validation은 어떻케 하나요? (2) | ||
이전글 | 파일 다운로드 모듈 사용할 때 hwp파일만 안 올라가네... (4) | ||
변종원(웅파)
/
2015/01/21 11:12:37 /
추천
0
|
우찬아빠
/
2015/01/21 11:44:19 /
추천
0
웅파님 답변 감사합니다.
답변 주신대로 php.ini의 timezone을 수정하고 서버 날짜와 시간을 확인해 봤는데 function _check_captcha($code) { $time = $this->session->flashdata('captcha_time'); $word = $this->session->flashdata('captcha_word'); list($usec, $sec) = explode(" ", microtime()); $now = ((float)$usec + (float)$sec); if ($now - $time > $this->config->item('captcha_expire', 'tank_auth')) { $this->form_validation->set_message('_check_captcha', $now); return FALSE; } } 위 함수를 통해서 $now 값을 출력해 보고, $time과 $word값도 출력해 보았는데요 $now값만 표시되고, $time 과 $word는 표시되지 않습니다. config 파일 설정은 아래와 같습니다 $config['sess_cookie_name'] = 'cisession'; $config['sess_expiration'] = 7200; $config['sess_expire_on_close'] = FALSE; $config['sess_encrypt_cookie'] = FALSE; $config['sess_use_database'] = TRUE; $config['sess_table_name'] = 'ci_sessions'; $config['sess_match_ip'] = FALSE; $config['sess_match_useragent'] = TRUE; $config['sess_time_to_update'] = 300; 이외 어떤 부분을 더 확인해 봐야 할까요? |
우찬아빠
/
2015/01/21 12:02:01 /
추천
0
금방 확인한 결과
Chrome 에서는 정상적으로 처리 되었습니다. 오류가 나는 환경은 window 8.1 IE11에서 테스트 시 에러 메시지가 출력되네요. 아직 다른 버젼은 확인 못해 봤구요. |
그리고 php.ini에서 timezone을 Asia/Seoul 로 설정해주셔야 합니다.