0
내 응용 프로그램에는 jQuery Mobile이 사용되고 서버 측에는 java가 사용됩니다. 사용자가 새로 고침 버튼을 누르면 로그인 페이지 (예 : index.html)로 리디렉션되어야합니다.페이지를 새로 고친 후 로그인 페이지로 리디렉션하는 방법
자바 스크립트를 사용하여이를 수행 할 수 있습니까? 아니면 자바 코드를 추가해야합니까?
내 응용 프로그램에는 jQuery Mobile이 사용되고 서버 측에는 java가 사용됩니다. 사용자가 새로 고침 버튼을 누르면 로그인 페이지 (예 : index.html)로 리디렉션되어야합니다.페이지를 새로 고친 후 로그인 페이지로 리디렉션하는 방법
자바 스크립트를 사용하여이를 수행 할 수 있습니까? 아니면 자바 코드를 추가해야합니까?
JavaScript를 사용하면 onbeforeunload 이벤트 만 처리 할 수 있습니다. 그러나 사용자가 새로 고침하거나 탐색하는 경우 사용자는 알 수 없습니다. 상태를 유지하고 사용자가 리디렉션 할 수 있는지 확인하여 리디렉션 할 수 있는지 확인하려면 localstorage 또는 쿠키가 필요합니다. 나는 이것이 onbeforeunload 이벤트에서 가능한지 알지 못하지만 서버 쪽을 고칠 것을 권장합니다. 로직 서버 사이드가 필요합니다. 예를 들어 마지막 페이지를 세션에 유지하고 새로운 페이지가 index.html로 리다이렉트하는 경우.
예제 코드를 사용하여 서버 측에서 어떻게 수행 할 수 있습니까? –
나는 Session을 사용할 것이다. 정확히 jsp에서 어떻게 수행되었는지는 모르지만 사용자가 탐색 할 때마다 url로 저장됩니다. Session [ "url"] = navigatedUrl과 같은 것입니다. navigateurl이 세션에 저장되기 전에 동일한 경우 (세션 [ "url"] == navigatedUrl) { 여기에서 사용자를 리디렉션 } –