사용자가 "페이지를 탐색 할 때"서버와 임의의 통신을 만듭니다. 예를 들어 서버에서 필요하지 않더라도 "탭"을 클릭하면 AJAX를 사용하여 어쨌든 서버에 ping을 수행합니다.
물론 현실적으로 모든 사용자가 실제로 그것을 눌러주기 1 시간 전부터 "업데이트"버튼을 응시 할 수있게 된 후에 세션이 라이브 상태인지 확인하고 싶을 것입니다.
두 가지 모두 필요하다면 앱을 바쁘게 읽은 적이있는 사용자를 괴롭 히고 어쨌든 어쨌든 다른 사이트에서의 경험과는 다른 타임 아웃을 발견 할 수 있습니다.
ASP에서는 Session
개체에 무언가를 저장하여 사용자가 로그온되었음을 나타냅니다. 다음은 "로그온 한 페이지"예제입니다. -
<%
Response.ContentType = "application/json"
If Session("LoggedOn") Then
Response.Write "{loggedOn: true}"
Else
Response.Write "{loggedOn: false}"
End If
%>
이제이 페이지를 핑 대상으로 사용할 수 있습니다. 업데이트 직전에 Ping. 로그 오프 한 경우 서버 업데이트에 대한 세부 정보를 게시하여 업데이트를 수행 할 위치를 지정하는 것이 좋습니다. 평소와 같이 사용자 로그온을 요청하면 페이지로 리디렉션되어 해당 세부 정보를 처리합니다.
첫 번째로드 후 AJAX를 통한 데이터 가져 오기가 전혀 발생하지 않아도 서버와의 통신은 전혀 없습니다. – AnthonyWJones