Microsoft MVP성태의 닷넷 이야기
세션 타임 아웃에 관해서 질문드립니다. [링크 복사], [링크+제목 복사],
조회: 14460
글쓴 사람
우상욱 (ougki at naver.com)
홈페이지
첨부 파일
 

앞전의 flag를 0으로 바꾸는 이벤트중 하나인데요..
한 5분간 아무런 반응도 없을시에 DB에 값을 0으로 바꿔야 하는데..
문제는 이게 1분마다 웹서비스를 호출하여 게시판을 계속 데이터를 변경(Ajax) 하도록 설정 되어있습니다.
일반적으로 web.config에 타임아웃을 설정하면 된다고 하는데...
웹서비스를 계속 호출하는데 아는분은 마우스 오버를 이용하라고도 조언을 해주시기도 하셔서...
이것저것 해보고 있는데 동작이 안되네요..

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








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


비밀번호

댓글 작성자
 



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

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

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

... 76  77  78  79  80  81  82  83  84  85  86  [87]  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
263하수11/11/20057168Smart Client(DB 연동에 질문영) [1]
260상수11/10/20058101Object등록시 에러 (Smart Client)
261정성태11/10/20057631    답변글 [답변]: Object등록시 에러 (Smart Client)
259바보스런...11/9/20057330스마트 질문좀 할께요. 죄송합니다.파일 다운로드1
262정성태11/10/20057166    답변글 [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
264Yuri11/11/20056844        답변글 [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [1]
266유리11/15/20057703            답변글 [답변]: [답변]: [답변]: 스마트 질문좀 할께요. 죄송합니다. [2]
257차우차우10/28/20057195스마트 클라이언드 에서.. 수정하면 안돼는 문제? [1]파일 다운로드1
254박상호10/26/20057337스마트 클라이언트관련해서 질문이 있습니다. [1]
253Lee ...10/27/20057383안녕하세요. 바쁘신데 이렇게 질문드려서 죄송합니다. 스마트 클라이언트에 관한 질문입니다. [2]
252홍영진10/26/20057759SmartClient 배포시 닷넷프레임워크배포
255정성태10/27/20057910    답변글 [답변]: SmartClient 배포시 닷넷프레임워크배포
249ROY10/23/20057248X-internet & Peer to Peer
251정성태10/24/20057786    답변글 [답변]: X-internet & Peer to Peer [1]
246뽀송이10/17/20057632스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?) [2]
247정성태10/17/20057628    답변글 [답변]: 스마트클라이언트 개념에 대한 질문입니다.(Connection Pool사용 가능?)
248뽀송이10/17/20057995        답변글 [답변]: [답변]: 스마트클라이언트 개념에 대한 질문입니다.(DB연동을 웹서비스로 하면 문제는?) [3]
245오혁천10/12/20058444스마트 클라이언트에서.. Socket 함수 사용 [1]
244정우기10/11/20057619스마트클라이언드 권한관련 콜솔 프로그램 에 관하여 문의좀..ㅜ.,ㅜ [1]
242이용희10/7/20057650스마트클라이언트 배포시 .NET Framework 버전에 관한 문제
243정성태10/10/20057553    답변글 [답변]: 스마트클라이언트 배포 시 .NET Framework 버전에 관한 문제 [3]
241김재옥10/5/20057347smart client에서의 Socket 함수 사용 [1]
240이형배9/15/20056836스마트클라이언트배우고 싶어여... [1]
239장강현9/14/200511581SmartClient에서의 배포 문제에 대해 [2]
238이순원9/13/20057250디버깅 할때 native 옵션껐는데두 너무 느려요.. [1]
236코디9/12/20057202[질문]런타임 보안 배포 [1]
... 76  77  78  79  80  81  82  83  84  85  86  [87]  88  89  90  ...