Microsoft MVP성태의 닷넷 이야기
세션 타임 아웃에 관해서 질문드립니다. [링크 복사], [링크+제목 복사]
조회: 9720
글쓴 사람
우상욱 (ougki at naver.com)
홈페이지
첨부 파일
 
앞전의 flag를 0으로 바꾸는 이벤트중 하나인데요..
한 5분간 아무런 반응도 없을시에 DB에 값을 0으로 바꿔야 하는데..
문제는 이게 1분마다 웹서비스를 호출하여 게시판을 계속 데이터를 변경(Ajax) 하도록 설정 되어있습니다.
일반적으로 web.config에 타임아웃을 설정하면 된다고 하는데...
웹서비스를 계속 호출하는데 아는분은 마우스 오버를 이용하라고도 조언을 해주시기도 하셔서...
이것저것 해보고 있는데 동작이 안되네요..

P.S.앞전에 페이지 이동 및 종료시 자바스크립트 이벤트(windows.onunload)로 이벤트를 발생후 웹서비스 호출하여 DB값 업데이트를 하니 동작 하더군요..
제대로 하는 방법이려나 모르겠네요..




donaricano-btn



[최초 등록일: ]
[최종 수정일: 8/21/2011 ]


비밀번호

댓글 쓴 사람
 



2011-08-22 10시21분
당연히, 웹 서비스 호출이 계속되므로 서버측의 타임아웃은 먹히지 않습니다. 아무런 반응이 없다는 기준이라면, 어쩔 수 없이 키보드 입력이나 마우스 오버로 감지하는 것이 맞을 것 같습니다.

키보드/마우스 입력이 발생할때 마다 그 시간을 기록해 두시고, 1분마다 주기적으로 웹 서비스를 호출하도록 하되 마지막 키보드/마우스 입력 발생시간이 5분을 넘었을 경우에는 곧바로 DB 값을 0 으로 바꾸는 것입니다.

onunload 가지고는 부족하지 않을까요? 어쨌든 사용자는 웹 브라우저를 강제 종료할지도 모르니... 그런 경우에 대한 감지 방법도 보완적으로 마련해야 할 것입니다.
정성태
2011-08-23 06시07분
[우상욱] 자바스크립트로 Body내의 마우스 움직임을 체크하여 히든값으로 저장후 셋타임 아웃 기능으로 시간을 체크하여 웹서비스를 호출하도록 기능을 구현 하였습니다.
좋은 조언 많이 듣고 갑니다... ㅎ
[손님]

1  2  [3]  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5464민우1/26/2021432C# 빌드시 코드 치환되는걸 확인하는 방법 문의 [2]
5463한예지1/24/2021632Parameters.AddWithValue 와 Parameters.Add 의 차이점이 궁금합니다. [2]
5462C#초보1/22/2021582사용자 정의 메시지 전달이 가능한가요? [2]
5461한예지1/22/2021542AsEnumerable() 메서드 질문 있습니다! [2]
5459한예지1/21/2021623typeof와 GetType의 차이점 질문있습니다. [2]
5458진우1/20/2021792C# DataTable 에 SQL 쿼리문을 실행하는 방법 문의 (LINQ 사용하지 않고) [6]
5456성민1/17/20218959.0 출간 계획이 있으신가요? [2]
5455한예지1/16/2021681교재 194페이지 콜백메서드 질문 있습니다! [2]
5454한예지1/15/2021678교재 208쪽 질문....있습니다... [3]
5453안녕하세요1/15/2021839C# dll 파일을 C++에서 사용 시 memory leak 문제 [2]파일 다운로드1
5452예지1/15/2021757var를 사용할 수 없는 이유가 궁금합니다! [3]
5451예지1/14/2021683for문의 초기식에 대해 질문드립니다. [3]
5450예지1/13/2021733Action 델리게이트 사용법 질문있습니다! [2]
5449김성민1/13/2021656Winform UserControl 상속 vs 감싸기? [2]
5448서형주1/13/2021682안녕하세요~~ DataGridView에 데이터를 표시하는 동작방법이 궁금합니다. [2]
5447종범1/11/2021785[WPF/OpenCV] 이미지->영상 저장에 대해서 질문 드립니다!! [5]파일 다운로드1
5446민우1/11/2021596닷넷 런타임을 dll 파일로 포함시킬수 있나요? [2]
5445정도현1/8/2021713directShow RenderFile 관련 재질문드립니다 [5]파일 다운로드1
5444정도현1/8/2021671directShow RenderFile 관련 질문드립니다 [3]
5443윤영호1/7/2021617xml 파일에서 데이터를 가지고 와서 list에 넣는 것을 질문드리고 싶습니다. [1]파일 다운로드1
5442진우1/4/2021668DB연결 객체나 파일 등은 GC 에서 관리해주지 않는 이유가 궁금합니다. [2]
5441한예지1/4/2021645DB 연결 방법 질문 있습니다. [1]
5440한예지1/1/2021698추상클래스로와 new [2]
5439이상호12/31/20201135VC 프로젝트 에서 _main 함수에서 참조되는 확인할 수 없는 외부 기호 [4]파일 다운로드1
5438김윤12/29/20201177C# winform using으로인한 메모리 해제 타이밍과 변수 복사 타이밍 [2]
5437한예지12/25/2020934for문 안에 있는 지역변수의 생성 및 유지 기간에 대해 질문드립니다! [6]
1  2  [3]  4  5  6  7  8  9  10  11  12  13  14  15  ...