2013-04-25 3 views

답변

1

JavaScript를 사용하면 onbeforeunload 이벤트 만 처리 할 수 ​​있습니다. 그러나 사용자가 새로 고침하거나 탐색하는 경우 사용자는 알 수 없습니다. 상태를 유지하고 사용자가 리디렉션 할 수 있는지 확인하여 리디렉션 할 수 있는지 확인하려면 localstorage 또는 쿠키가 필요합니다. 나는 이것이 onbeforeunload 이벤트에서 가능한지 알지 못하지만 서버 쪽을 고칠 것을 권장합니다. 로직 서버 사이드가 필요합니다. 예를 들어 마지막 페이지를 세션에 유지하고 새로운 페이지가 index.html로 리다이렉트하는 경우.

+0

예제 코드를 사용하여 서버 측에서 어떻게 수행 할 수 있습니까? –

+0

나는 Session을 사용할 것이다. 정확히 jsp에서 어떻게 수행되었는지는 모르지만 사용자가 탐색 할 때마다 url로 저장됩니다. Session [ "url"] = navigatedUrl과 같은 것입니다. navigateurl이 세션에 저장되기 전에 동일한 경우 (세션 [ "url"] == navigatedUrl) { 여기에서 사용자를 리디렉션 } –

관련 문제