2009-09-03 2 views

답변

3

세션 만료되기 전의 시간과 함께 setTimeout을 사용하고 몇 분 전에 alert()와 같은 작업을 수행 할 수 있습니다. 20 분의 세션 타임 아웃이있는 경우 19 분 동안 사용하지 않으면 경고를 표시 할 수 있습니다.

편집 - 다른 사람이 제안 했으므로 (아마도 더 좋을 것 같습니다). 한 예를 들면 look at this을 가져 가십시오.

+0

이렇게 할 계획이라면 서버에 시간 제한을 지연시키는 no-op 요청을 보내지 마십시오. –

+0

AJM은 세션을 계속 살아야한다고 지정하지 않았기 때문에. – RichardOD

+0

사실, 처음에 사용자에게 경고하는 이유는 반드시 시간 초과로 인한 불편 함과 세션 정보의 손실을 피하는 것입니다. –

2

일반적으로 사용자에게 언제 알려 줄 수 있습니까? 요청 (Ajax 또는 기타)을하면 세션이 시간 초과되지 않습니다. 이는 요청을 만드는 행위가 세션 시간 초과를 나중에 지연시키기 때문입니다.

관련 문제