2012-08-05 3 views
4

심포니 2에서 일부 응용 프로그램을 작성하고 있습니다. 응용 프로그램에 로그인 한 사용자의 목록을 가져와야합니다. 당신이 할 수있는Symfony 2 로그인 한 사용자의 목록을 얻으십시오

+3

저장 상태를 (기록 된/기록되지 않은) 데이터베이스. –

+1

어떻게 로그인을 정의합니까? –

+0

나는 이것에도 흥미가있다. 내 프로젝트의 경우 로그인 한 사용자는 마지막 10 분 내에 내부 링크를 클릭 한 사용자입니다. PDO에 저장할 때 세션 데이터를 사용할 수는 있지만 매번 역 직렬화하는 것이 약간 까다로워 보입니다. – GergelyPolonkai

답변

1

...

  • 캡처 경우 "onRequest"및 USER_ID에게 데이터베이스 이런 일이 마지막에 타임 스탬프를 저장합니다. (사용자가 사이트의 링크를 클릭 할 때마다 업데이트 됨)

  • 사용자가 AJAX를 통해 서버로 하트 비트를 보내고 (jQuery로 쉽게) 사용자가 데이터베이스에 마지막으로 time_stamp를 저장하도록합니다. 그들이 로그 아웃 (많은 사용자가 명시 적으로 로그 아웃하지) 때

  • 삭제 "onSecurityInteractiveLogin"이벤트를 캡처하여 데이터베이스에 타임 스탬프를 저장 (이 알려진 간격으로 업데이트)

관련 문제