java - app服务器怎么实现判断用户登录超时还是被踢出?
大家讲道理
大家讲道理 2017-04-17 16:43:15
0
1
823
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
伊谢尔伦

질문이 명확하지 않습니다. 질문자는 자신의 질문을 명확하고 간결하게 설명하는 것이 좋습니다.
오프라인에서 추방되는 것이 관리측 기능(예: 사용자 메뉴 클릭 및 추방 선택)이라고 가정할 때, 로그인 시간 초과는 일반적으로 서버측 시간 초과로 이해되는 것입니다.
"아무개 로그아웃(로그인 시간 초과)/아무개는 쫓겨났습니다"라는 브로드캐스트 메시지를 구현한다면 다음과 같이 할 것입니다:

1. 서버측 확장이든 사용자 정의이든 관계없이 하나 이상의 세션 관리자가 필요합니다. 로그인 세션 관리, 기본 CRUD.
2. 이 사람이 마지막 로그인 후 로그아웃한 이유를 표시하는 사용자 ID, 1. 시간 초과 2. 쫓겨남.

사용자 진입 및 퇴장에 대한 이벤트는 세션 관리자를 통해 내보내거나 전달됩니다. 예를 들어 누군가를 쫓아낸다면 세션 관리자에게 이 사람의 실행을 오프라인으로 기록하도록 지시해야 합니다. 매개변수에는 UID와 오프라인 이유가 포함될 수 있습니다.
세션 관리자 이벤트(누군가 로그인, 시간 초과 후 로그아웃, 로그아웃 또는 추방)가 발생하면 메시지를 브로드캐스트하면 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿