2012-08-25 2 views
0

현재 로컬 컴퓨터에서 MAMP를 설치하고 있으며 페이스 북 응용 프로그램을 테스트 중입니다. 나는 그것이 아마도 나의 MAMP 구성이라고 생각한다. 내가/사용자에리디렉션 후에 Cakephp 세션이 파괴되었습니다.

$this->Session->write('Facebook.last_name',$user_profile['last_name']); 
$this->redirect('/users/add'); 

후 사용하여 세션을 설정/사용자/로그인에 케이크 PHP에서

/I 시도 추가하고 모든 세션 informtaion

print_r ($this->Session->read()); 

에 액세스 그러나 유일한 세션 정보가 반환되는 것은 다음과 같지만 내가 설정 한 것이 아닙니다.

어레이 ([구성] => 배열 ([의 userAgent] => 87a1f39ea78f3ab90174ff791710e6dc [시간] => 1345915176 [카운트] => 10))

답변

2

그것은 세션도 아니라고 할 수있다 구원 받았다.

세션에 쓰고 즉시 디버깅하면 어떻게됩니까?

$this->Session->write('Facebook.last_name',$user_profile['last_name']); 
debug($this->Session->read()); 
exit; 

세션 변수가 저장되는 위치를 core.php 파일에서 확인하십시오. config/core.php에서 arround 라인 136이라고 생각합니다.

1

컨트롤러 파일에서 세션 구성 요소를 초기화하는 것을 잊어 버릴 수도 있습니다.

AppController에서 다음과 같이 세션 구성 요소를 선언하면 모든 컨트롤러에 대해 문제가 해결됩니다. 또는 사용하려는 컨트롤러에서 초기화 할 수 있습니다.

var $components=array('Auth','Session'); 
관련 문제