重定向只有一次

时间:2016-06-17 21:23:30

标签: javascript php jquery redirect

我有一个网站(登陆),当用户自动进入另一个网站时(使用index.html中的window.location进行简单的重定向)。

问题是当用户点击浏览器上的后退按钮时,因为当用户返回时,返回登陆重定向,以便重定向用户返回。

如何每个用户只进行一次此重定向?

我不知道它是否重要,但网站(登陆)是重定向域的另一个域。

谢谢。

1 个答案:

答案 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 "";
    }