0
我正在为我的应用程序和服务器端的java使用jQuery mobile。如果用户按下刷新按钮,用户必须被重定向到登录页面,即index.html。如何在页面刷新后重定向到登录页面
这可以使用JavaScript来完成,还是我需要添加java代码来实现它?
我正在为我的应用程序和服务器端的java使用jQuery mobile。如果用户按下刷新按钮,用户必须被重定向到登录页面,即index.html。如何在页面刷新后重定向到登录页面
这可以使用JavaScript来完成,还是我需要添加java代码来实现它?
使用JavaScript,您只能处理onbeforeunload事件。但是你不知道用户是否刷新或导航。您需要本地存储或Cookie来保持您的状态,并检查用户是否刷新以便重定向它们。我甚至不知道这是否可能在onbeforeunload事件中,但我会建议你修复它的服务器端。你需要有一些逻辑服务器端。例如保持会话中的最后一页,如果它等于新的页面重定向到你的index.html。
你可以给一个示例代码,它如何在服务器端完成? – 2013-04-25 11:51:40
我会使用Session。不知道它是如何在jsp中完成的,但每次用户浏览时都会保存它的url。像Session [“url”] = navigatedUrl。在导航保存到会话之前,检查它是否相同 if(Session [“url”] == navigatedUrl){ 并将用户重定向到 } – 2013-04-25 11:57:44