2017-10-14 2 views
0

J2EE (JSP, struct2) 및 Apache Container를 사용하여 웹 사이트를 개발 중입니다. 내 웹 사이트 페이스 북처럼 scial 미디어 webiste 일종 것입니다. 내가하고 싶은 모든 일은 사용자가 로그인 한 후에 데이터베이스의 사용자 로그인 상태를 활성 상태로 변경하고 사용자가 로그 아웃 한 후 다시 변경하는 것입니다. 이러한 활성 사용자 목록은 다른 사용자에게도 표시되어야합니다.서버에서 사용자 요청을 보는 방법은 무엇입니까?

저는 사용자가 웹 사이트에 로그인하자마자 사용자 활성 상태를 변경하고 최신 활성 사용자 목록에 대해 ajax를 사용할 것이라고 생각합니다. 내가 문제가되는 것은 사용자가 여전히 활성화되어 있고 5 초마다 웹 사이트를 사용하고 있는지를 서버가 확인하도록하려는 것입니다. 이렇게하려면 서버에 요청을 보내는 중일 때 서버에서 사용자를 보는 것이 좋습니다. 어떻게 그걸 볼 수 있니? 어디에서 그런 책을 쓰는지 튜토리얼을 읽을 수 있습니까?

답변

1

요구 사항을 해결하려면 2 부분이 필요합니다. 클라이언트

  • 자바 스크립트
  • 서버
  • 아약스 수신기

클라이언트 : 당신은 사용자 측면에서 유휴 시간 이후에 요청을 보내는 유휴 핸들러를 사용할 수있는 클라이언트 측에

. Ajax 요청을 수신하고 DB에 기록 단지 서버 측에

:

이 솔루션 https://www.startpage.com/do/asearch?cat=&query=inactivity+user+javascript

서버 중 하나를 선택합니다.
첫째 : 서버 측이 경량 만들기 위해 socket.io 대신 AJAX의 같은 것을 사용하여 그 후에 당신은 당신이이 레코드에

0

두 제안을 무엇을해야 지금까지 할 수 있습니다.
두 번째 : 비활성 감지 및 공지 사항을 클라이언트에 위임하는 것을 고려하십시오.

관련 문제