2012-09-18 2 views
1

내 응용 프로그램에서 일부 세션 관련 데이터를 저장하고 있습니다.이를 카트 메커니즘이라고 부릅니다.Symfony 2.1 - 세션 이벤트 (가비지 수집기)

장바구니에는 세션 ID가 있으며 제품은 특정 장바구니와 관련이 있습니다. 아주 기본.

Symfony의 세션 파괴 이벤트를 듣고 싶습니다. 그래서 데이터베이스에서 사용하지 않은 제품을 삭제할 수 있습니다. 어떤 아이디어를 어떻게 얻을 수 있습니까?

답변

0

이와 같은 이벤트를 생성하는 것이 가능하지 않다고 생각합니다. db (kernel.request 이벤트 리스너)의 마지막 세션 사용을 업데이트하고 session.storage.options.lifetime 초 후에 cron 작업에서 세션 사용을 삭제하면됩니다.

관련 문제