CI 묻고 답하기

제목 로그인이 안되요...
카테고리 CI 2, 3
글쓴이 길동이에요 작성시각 2019/07/01 11:27:04
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 10194   RSS

안녕하세요.

local 개발환경에서는 로그인이 잘되는데요..

해당파일을 실제 서버에 적용하면 로그인이 안됩니다.

 

[샘플코드]

$mb = $this->db->query("select id, name, pwd from mem where id='aaa'")->row_array();

/* id 비번 체크  생략 */

$this->session->set_userdata('id', $mb['id']);

$this->session->set_userdata('name', $mb['name']);

 

name값이 영문이면  local개발환경이랑 실제서버에서도 문제없이 로그인이 잘되는데

name값이 한글이면 실제서버에서 로그인이 안됩니다. [세션이 초기화 되는지 값이 없어 집니다.]

 

원인이 무엇인지, 처리방법을 알고 싶습니다.

도와주세요~!//ㅠㅠ

 다음글 [mssql] UPDATE 나 INSERT 문 작성시 ... (6)
 이전글 URL 라우팅??? 파라미터로 원하는 뷰페이지 보여주고... (3)

댓글

한대승(불의회상) / 2019/07/01 13:41:12 / 추천 0
local 환경에선 한글이어도 문제가 없나요?
길동이에요 / 2019/07/01 13:49:55 / 추천 0

네... local 환경에서는 한글이어도 문제없이 로그인 잘됩니다...

한대승(불의회상) / 2019/07/01 14:22:32 / 추천 0
local 과 서버에서 $mb의 값이 다르게 나오는건 아닌지 확인해 보세요.
길동이에요 / 2019/07/01 16:18:42 / 추천 0

답변 감사합니다...

$mb가 local, 실서버 모두 동일합니다..

$mb[name] 값이 한글일때만 실서버에서 로그인이 안됩니다.

한대승(불의회상) / 2019/07/01 17:54:13 / 추천 0

주신 답변과 코드대로라면 로그인 안될리가 없습니다.

세션, 쿠키, 웹서버 버전, php 버전, DB 등을 점검해 보시라는 원론적인 답변만 가능합니다.