我有一个网站(登陆),当用户自动进入另一个网站时(使用index.html中的window.location进行简单的重定向)。
问题是当用户点击浏览器上的后退按钮时,因为当用户返回时,返回登陆重定向,以便重定向用户返回。
如何每个用户只进行一次此重定向?
我不知道它是否重要,但网站(登陆)是重定向域的另一个域。
谢谢。
答案 0 :(得分:0)
使用cookie解决方案。如果我正确理解你的需求,那就是这样:
if (getCookie("first_visit") != "true") {
document.cookie = "first_visit=true";
location.href="NEW_URL";
}
//from http://www.w3schools.com/js/js_cookies.asp
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length,c.length);
}
}
return "";
}