仅重定向一次



我有一个站点(着陆),当用户输入自动进入另一个站点时(它是使用window的简单重定向。

问题是用户在浏览器上单击后按钮时,因为当用户返回时,回到着陆重定向,因此用户返回。

我如何仅每次用户一次重定向?

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

谢谢。

使用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 "";
    }   

最新更新