2011-05-11 4 views
2

내 웹 사이트에 로그인 할 때마다 기억 기능을 설정해야합니다. 따라서 브라우저를 닫을 때마다 웹 사이트에 다시 로그인 할 필요가 없습니다. 여기 zend 프레임 워크를 사용하고 Zend_Session 코드를 약간 사용하려고했습니다. 나는 테이블을 만들었고 세션은 테이블에 쓰여졌습니다. 그러나 브라우저를 닫고 사이트를 다시 열면 수동으로 다시 로그인해야합니다.젠드 프레임 워크를 사용하여 세션을 저장하고 싶습니다

내 부트 스트랩 파일에 세션을 설정하기위한 코드입니다.

$config = array(
    'name'   => 'session', 
    'primary'  => 'id', 
    'modifiedColumn' => 'modified', 
    'dataColumn'  => 'data', 
    'lifetimeColumn' => 'lifetime' 
); 

//create your Zend_Session_SaveHandler_DbTable and 
//set the save handler for Zend_Session 
Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config)); 
//start your session! 
Zend_Session::start(); 

여기서 나는 뭔가를 놓친다. 내가 아는 한, 이것은 내 사이트의 유일한 세션 관리 관련 코드이므로, 분명히 여기서 빠져있다. 이전 프레임 워크에서는 이전에 저장된 세션을 설정했지만 zend 프레임 워크 라이브러리를 사용하여이 작업을 수행해야합니다.

답변

2

는 간단히 로그인 코드 후 추가

// remember session for XYZ time (5000) 
    Zend_Session::rememberMe(5000) 
+0

을! 그건 쉽지 : D 조 감사합니다! – Ali

+0

관심 없음 : 설정에 추가 할 수 없습니까? – Tjorriemorrie

+0

이것이 작동해야한다고 생각하십시오 : resources.session.remember_me_seconds = 864000 또는 배열 "remember_me_secodos"=> 'xx' " – opHASnoNAME

관련 문제