제목 | [응용] PHP 세션 & CI세션 공유하기 | ||
---|---|---|---|
글쓴이 | ci세상 | 작성시각 | 2009/10/21 13:31:31 |
|
|||
용도 : 다른 시스템에서 생성된 php 세션 codeigniter에서 사용하기 방법 index.php 최상단에 아래줄 추가 <?php session_cache_limiter(""); session_start(); 사용시 echo $_SESSION['test']; |
|||
다음글 | [예제] 학습용 쇼핑몰 | ||
이전글 | [예제] remap이용 frame 구성하기 | ||
emc
/
2009/10/21 19:25:18 /
추천
0
|
ci세상
/
2009/10/21 22:22:15 /
추천
0
아마도 cms 세션쪽 분석이 좀 필요할것 같은데요.. 세션 생성부분만 첨부해 주세요..
|
emc
/
2009/10/22 08:15:44 /
추천
0
원글에 세션부분 첨부햇습니다.
계속 ... 봐주셔서 감사합니다. |
ci세상
/
2009/10/22 10:37:15 /
추천
0
원글에 수정된 소스 올려보겠습니다.^^
|
emc
/
2009/10/26 10:18:51 /
추천
0
$this->session->userdata('test')로 해서는 안되네용.
$_SESSION [ 'test' ]; 로 하면 취득하는데... -_-; |
케이든
/
2009/10/26 11:36:43 /
추천
0
CI 세션라이브러리는 세션을 기본으로 쿠키에 저장하므로,
userdata 메소드는 쿠키에서 데이타를 가져온후, unserialize 합니다. $_session과는 별개입니다. 해결 방법은 다른 시스템에서도 CI 세션라이브러리를 사용하시거나, 아니면 세션라이브러리에 메소드들을 네이티브 PHP session과 연동되게끔 오버라이드 하시면 됩니다. 참고로 네이티브 PHP session을 사용하는 CI 라이브러리도 있습니다. |
ci세상
/
2009/10/26 11:53:39 /
추천
0
케이든 말씀처럼 ci는 php세션개념이 아닌 자체 ci세션개념을 만들어 두었습니다.^^
php세션 ci라이브러리 발견하시면 ci 코드실에 좀 올려주세요 ^^ |
세션을 받아오지 못 하네요.
제가 틀리게 한것인지... ^^;