질문 Q #9032
session, DB질문입니다
pillar 2010-07-03 12:56:57
$config['sess_cookie_name']  = 'ci_session';
$config['sess_expiration']  = 7200;
$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;


session설정 이렇게 하고 MSSQL에 ci_sessions테이블 맨들고 띄우니까

개체 이름 'ci_sessions'이(가) 잘못되었습니다.
INSERT INTO ci_sessions (session_id, ip_address, user_agent, last_activity) VALUES ('dc166e840c6ef3f24d314ca73e0b9142', '211.56.230.***', 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1;', 1278128611)


요렇게 나오네요.
$config['sess_use_database'] = FALSE; 하거나 mySQL할땐 일없는뎅 ㅎㅎ...
MSSQL DB연결은 제대로 되는데 와 안될가요.
고수님들, 도움 바랍니다

 
답변 4
#1 케이든 2010-07-03 14:32:54
테이블이름을

ci_session => ci_sessions
#2 pillar 2010-07-03 15:01:36

왕초보라서 잘 모르겠네요.
좀 세세히 가르쳐주실수 없겠는지요

#3 케이든 2010-07-03 17:37:32
$config['sess_table_name'] = 'ci_sessions';

컨피그에는 테이블 이름이 ci_sessions로 되어있는데요

글에서는 ci_session 이라는 테이블을 만들었다고 하셧네요

즉 테이블이름 끝에 s가 빠진듯합니다

에러는 존재하지 않는 테이블에 데이터를 집어넣으려고해서 나는 에러같구요
#4 pillar 2010-07-03 19:06:08

케이든님 정말 감사하네요.
제가 잘못 썼네요. ci_sessions테이블 만들었다구요.
그런데 와 안되는지 정말 모르겠네요. ㅇㅇ