2013-01-16 4 views
0

나는 일반적인 문제에 붙어 있지만 실제로 빠져 나오는 방법을 모른다.Zend Auth 세션 쿠키

브라우저는 인증 세션을 유지하지 않습니다. 내 설정입니다.

protected function _initSessionNamespaces() 
{ 
    $this->bootstrap('session'); 
    Zend_Session::start(); 
} 

"SigninController (그것은 내가 전화를 첫 번째 방법이다 _initSessionNamespaces)

resources.session.save_path = ROOT_DIR "/public/session" 
resources.session.gc_maxlifetime = 864000 
resources.session.remember_me_seconds = 864000 

"htaccess로 "

php_value session.gc_maxlifetime 864000 
php_value session.save_path /Users/user/mydomain.com/public/session/ 

"bootstrap.php "

"application.ini " .php "

,179,647,

디렉토리에 생성 된 세션 파일이 있습니다 :

language|a:1:{s:6:"locale";s:2:"en";}identity|a:2:{s:14:"filterDistance";i:5;s:5:"email";s:15:"[email protected]";}Zend_Auth|a:1:{s:7:"storage";O:8:"stdClass":20:{s:2:"id";s:20:"8c3b329b0f3d71f4566c";s:12:"date_created";s:19:"2012-12-19 20:30:29";s:12:"date_updated";s:19:"2013-01-12 00:02:19";s:14:"date_lastlogin";s:19:"2013-01-16 15:30:01";s:7:"site_id";s:4:"this";s:14:"site_lastlogin";s:4:"this";s:6:"active";s:1:"1";s:4:"role";s:5:"admin";s:8:"username";s:5:"test";s:8:"password";s:40:"63fb7f1941083ca0284481d8ad557e2b0c5bf5f4";s:4:"salt";s:40:"70be1adbff1c0bd6f82sc1fcaf6d2fef3c869b6c";s:10:"first_name";s:5:"pippo";s:9:"last_name";s:0:"";s:5:"email";s:15:"[email protected]";}}__ZF|a:1:{s:9:"Zend_Auth";a:1:{s:3:"ENT";i:865358347332;}} 

그리고 일반적으로 제가 브라우저를 다시 시작하면 나는이 방법

$auth = Zend_Auth::getInstance(); 
if ($auth->hasIdentity()) { 
    $this->info = $auth->getIdentity(); 
} 

의 사용자 정보를 부르는 컨트롤러에 다음과 같이 새로운 빈 세션 파일을 만드십시오.

language|a:1:{s:6:"locale";s:2:"it";} 

2 일 동안 여기에서 붙어 있습니다 ... 무엇을 할 수 있습니까?

답변

2

는 나는이 사람이

를 :) 도움이 될 생각이 application.ini

resources.session.cookie_lifetime = 864000 

이 추가 해결