我的情况是这样的:
我有一个网络应用程序。登录到我的应用程序后,我转到URL并输入一些新的URL,说“Google.com”,之后我点击后退按钮。
我如何知道用户是否已移至某个新网址并返回。
谢谢
答案 0 :(得分:0)
您可以监听beforeunload
事件,如果它被触发,请发送请求以将用户注销,同时检查document.referrer
中提供的引用者:
if(typeof window.addEventListener !== 'undefined')
{
window.addEventListener('beforeunload', function() {
// logout
}, false);
// IE support
}
else if(typeof window.attachEvent !== 'undefined')
{
window.attachEvent('beforeunload', function() {
// logout
});
}
else
{
window.onunload = logout();
}
答案 1 :(得分:0)
通过使用spring MVC WebContentInterceptor,我可以解决我的问题,直到某些扩展。
答案 2 :(得分:-1)
请执行以下操作:
检查页面的 HTTP REFERER 。 如果 HTTP REFERER 来自您自己的域,则没有问题。 如果 HTTP REFERER 来自不同的域,则注销用户(销毁会话)
我希望这会有所帮助..