CI 묻고 답하기

제목 로그인시 세션 또는 쿠키를 저장한것을 이용방법은 ?
카테고리 CI 2, 3
글쓴이 testting 작성시각 2019/02/14 11:06:12
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 19370   RSS

제목의 내용처럼 CI 를 통해 로그인 했고

로그( 예 해당 사이트 :www.test.com/) 인시 세션 에 사용자의 ID 를 넣었습니다.

그러나 외부 모듈을 이용하게 되어 url 의 확장자가 

예를 들어 www.test.com/특정모듈폴더/test.php  이런식으로  보여지게 됩니다.

그러나 해당 모듈을 통해 보여지는 test.php 파일의 내용은 로그인 한 사람만 보여줘야 하는데

어떻게하면 CI 를 통해 로그인한 세션을 test.php 에 적용 할 수 있을까요 ??

 

참조 !!

CI 를 통해 로그인 후 CI 에서는 일반적으로 아래와 같이 불러 사용 하고 있습니다.

$login_id = $this->session->userdata('user_id');

 

말이 좀 혼란스러게 쓰여졌다는것은 제가 위 내용을 정확히 이해 못해서 입니다.

읽어주셔서 감사합니다.

 

 다음글 뷰->컨트롤러->모델 일때 post 값 받는... (5)
 이전글 form_validation 질문입니다. (2)

댓글

변종원(웅파) / 2019/02/14 11:12:32 / 추천 0

test.php라는게 따지고 보면 api라서 토큰인증을 적용하시는게 좋을겁니다.

그게 아니라면 ci세션 저장위치에 접근하여 해당파일을 읽어 접속자의 pc내의 쿠키에 해당하는 파일의 내용을 파싱해서 사용하도록 직접 함수를 만드셔야 합니다.

 

testting / 2019/02/14 11:24:30 / 추천 0
답변 감사합니다.!
변종원(웅파) / 2019/02/14 11:40:15 / 추천 0
ci 3점대이면 file로 저장하는 세션이 php native session 이라  $_SESSION 사용해서 접근할 수 있습니다.
testting / 2019/02/14 13:04:36 / 추천 0

아  !! 

이곳에서는 CI 2.x 대를 사용 해서 힘들것 같내요 !! 

감사합니다. !