CI 묻고 답하기

제목 세션 관련해서 질문 있습니다.
카테고리 CI 2, 3
글쓴이 토링 작성시각 2016/12/08 13:05:41
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 15460   RSS

현재 닷홈에 호스팅 중입니다.

회사에서 와이파이를 잡아서 홈페이지에 접속했다가 , 와이파이를 끄고 LTE 로 바꾸면서 오류가 납니다.

찾아봤는데도 제가 구조도 아직 잘 모르고 해결하지 못해서 질문드립니다.

 

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /host/home1/toring/html/system/core/Output.php:528)

Filename: core/Common.php

Line Number: 573

Backtrace:

 

Error Number: 1062

Duplicate entry '세션번호' for key 'PRIMARY'

INSERT INTO 'ci_sessions'('id', 'ip_address', 'timestamp', 'data') VALUES ('세션번호', 'IP', 1481168405, '__ci_last_regenerate|i:1481168405;visit|s:9:\"방문객\";session_id|N;')

Filename: libraries/Session/drivers/Session_database_driver.php

Line Number: 233

 

에러는 이렇게 2개가 나옵니다. 세션번호는 길어서 한글로 썼습니다 ..

모바일에서만 이런일이 일어나는데요 ,

현재 autoload 로 database 와 session 불러오고 있구요 , DB도 메뉴얼보고 table 추가해서 사용하고 있습니다.

 

제가 잘못 세팅한게 있거나 추가안한점 있으면 답변 부탁드립니다.

감사합니다.

 다음글 서브도메인 라우터 질문드립니다. (1)
 이전글 CI설치 후 설치가 정상적으로 이루어 졌는지 확인해볼려... (1)

댓글

변종원(웅파) / 2016/12/08 14:02:09 / 추천 0

ci버전하고 세션 설정 올려주시구요.

호스팅 특성일 수도 있습니다. 여태 그런 케이스는 경험하지 못했네요.

토링 / 2016/12/08 14:05:42 / 추천 0

CI 버전은 3.0.4 입니다.

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

세션 설정은 이것만 올려드리면 될까요 ..

PC 나 LTE 에서만, 또는 와이파이에서만 사용할 때는 에러 없이 잘 사용하고 있었습니다.

변종원(웅파) / 2016/12/08 14:15:14 / 추천 0

$config['sess_match_ip'] false로 바꾸고 해보세요.

 

토링 / 2016/12/08 14:18:58 / 추천 0
헉.. 잘 되네요 감사합니다 ㅠ_ㅠ 세션에 관해 좀 더 확인해봐야겠네요 !