2012-06-26 3 views
2

사용자 로그 아웃시 사용자 지정 기능을 사용하고 싶었 기 때문에 고객 로그 아웃 이벤트에 연결하고 옵저버를 추가했습니다.마젠타에서의 세션 타임 아웃 이벤트

여기

<customer_logout> 
    <observers> 
    <cwmyaccount> 
     <type>singleton</type> 
     <class>KrtMalta_Myaccount_Model_Observer</class> 
     <method>setRegularCustomer</method> 
    </cwmyaccount> 
    </observers> 
</customer_logout> 

나는 심지어 세션 타임 아웃에 내 사용자 지정 기능을 실행하고 싶습니다 그러나 config.xml에

의 구성입니다. Google과 Magento 파일을 거의 찾지 못했습니다. 어떻게 든 세션 타임 아웃에 연결할 수 있습니까?

답변

2

세션은 세션이 시작될 때 PHP에 의해 자동으로 정리되며 현재 사용자가 직접 작성하지 않는 한이 프로세스에 연결할 방법이 없습니다. .

당신이 직접 처리기를 작성하면 PHP는 gc 메서드를 호출하여 파괴 된 이전 세션 데이터를 제어 할 수 있습니다. 이것은 요청 시작시 (session_start()가 호출 될 때) 발생하므로 처리중인 요청을 지연시키지 않으면 서 신속하게 처리하기를 원할 것입니다.

관련 문제