2013-01-01 3 views
3

방금 ​​appfog로 내 응용 프로그램을 마이그레이션했습니다. 세션 정보를 데이터베이스에 저장합니다. 그러나 페이지 새로 고침 후 또는 리디렉션시 세션이 손실됩니다. 나는 cakephp 2.2.3을 사용하고 있는데,이 응용 프로그램은 로컬 컴퓨터와 namecheap 서버에서 잘 작동합니다. Appfog에서 데이터베이스의 세션 테이블에 저장된 세션을 모두 삭제했습니다. 그래서 로그인 할 때 새로운 레코드가 생성됩니다. 세션 정보가 onlogin에서 사용 가능하지만 새로 고침 또는 리디렉션시 손실됩니다.Appfog CakePP 세션 객체가 새로 고침 또는 리디렉션시 손실

감사합니다. 당신의 core.php에서

+0

체크 CakePHP의 쿠키에 session.start을 설정하거나 인증을 풀어 인도하는 리디렉션해야합니다. 쿠키가 같은 값을 가지거나 가지지 않았습니까? – Vadim

+0

코드에 공백이 있는지 확인하십시오. 이유가있을 수 있습니다. –

+0

이것이 상황에 해당되는지는 모르겠지만 CakePHP가 호스팅되는 서버의 시간과 세션의 시간이 일치하지 않으면 CakePHP가 세션을 잃게됩니다. 따라서 세션을 저장하는 데 다른 서버를 사용하는 경우 사이트를 호스팅하는 서버와 시간이 일치하는지 확인하십시오. – Kai

답변

3

당신은 성공적인 인증 후 새로 고침 후 진정한

Configure::write('Session.start', true); 
관련 문제