2011-09-29 7 views
1

우리는 ASP.net에 처음으로 익숙합니다. 현재 실제로 액세스 할 수없는 외부 컨설턴트와 협력하고 있습니다. 세션 및 세션 관리를위한SQL Server 2008 세션

  1. 좋은 문서/모범 사례 :

    내가 찾고 있어요. 는 지금 약간의 정보를 찾는거야 : 가장이 시나리오를 처리하는 방법에 대한 설명은 아래의 응용 프로그램의 http://support.microsoft.com/kb/317604

  2. 검토. Device_Status 테이블마다 x.x 초 업데이트

    1. OEM 기계 바닥 제공 상태에 대한 :

    우리는 다음과 같은 시나리오를 가지고있다.

  3. ASP.net 클라이언트/사용자가 특정 컴퓨터의 상태를보고 싶을 때 바닥에있는 OEM 컴퓨터에 업데이트 속도를 거의 실시간으로 알리려고합니다. 잠재적으로 Device_Status 테이블에 "realtimeupdate"플래그가 있습니다.
  4. ASP.net 클라이언트/사용자가 이동하거나 로그 아웃 할 때 업데이트 속도가 x.x 초로 되돌아 가야합니다.

우리는 ASP.net을 처음 사용하기 때문에 세션 및 세션 관리에 대한 단서가 없거나 가능할 수도 있습니다.

"realtimeupdate"플래그를 0으로 설정하기 전에 ASP.net 클라이언트 연결이 종료 된 경우 유일한 문제가 있습니다. 이러한 경우 OEM 컴퓨터는 실시간 업데이트를 제공 할 때 계속 실시간 업데이트를 제공합니다 더 이상 필요 없어요.

+0

클라이언트 연결에서 일종의 세션 ID를 캡처하고 연결이 종료되면 저장 프로 시저를 트리거 할 수 있습니까? 나는 수색하고 찾았고 나는 올바른 방향으로 밀어 넣기 만하면된다. – faldeland

+0

이 기사는 SQL Server 상태와 관련이 있습니다. http://support.microsoft.com/?id=820782 및 ASP.NET 세션 상태 관련이 http://msdn.microsoft.com/en-us/library /87069683%28VS.71%29.aspx – faldeland

답변

0

브라우저 (또는 사용자)에게 "안녕하세요. 끝났습니다"라고 말할 수는 없습니다. 사람들은 thr PC에서 떠나서 stackoverflow.com으로 가서 X를 치면 브라우저가 닫힙니다. 웹 페이지를 코딩하여 모든 페이지를 새로 고침 할 때 "라이브"빈도를 요청해야합니다. 일부 독립된 서버 프로세스에서 "라이브"빈도를 끄도록 설정해야합니다. 일정 기간 후에 "라이브"빈도를 묻는 페이지 새로 고침을 얻지 못하면. 귀하의 페이지 외에도 사용자가 요청하면 페이지를 끌 수 있습니다.

+0

감사합니다 ... 질문은 "어떤 독립 서버 프로세스"가 이것을 할 수있는 것입니까? 나는 위 링크와 함께 내가 지금해야 할 일을 찾을 수 있다고 생각한다. – faldeland

+0

"일부 독립 서버 프로세스"는 x 분마다 서버에서 실행되는 프로그램을 작성하고 "라이브"빈도를 유지하기위한 최근 요청을 찾지 못해 "라이브"빈도 요청을 해제해야하는지 결정합니다 "가. –