重定向阻止设置 cookie?

问题描述 投票:0回答:1

成功完成表单后,我想 A) 设置 cookie(我的代码),然后 B) 将访问者重定向到感谢页面(再次使用此

try
...
catch
提供的代码)。

在没有重定向的情况下成功设置 cookie,但是当存在重定向时,不会设置 cookie。

这是完整的脚本:

<script>
  function ml_webform_success_1039364() {
      var webinar_time_cookie = 'webinar_time = ' + countDownDateTimeMilliseconds + '; expires = Fri, 15 Mar 2019 12:00:00 UTC; path=/';
      document.cookie = webinar_time_cookie;
      
      setTimeout(function () {
       window.location.replace("https://domain.tld/webinar-thank-you-page/");
    }, 2000);

    }
</script>
javascript cookies try-catch
1个回答
0
投票

发生这种情况是因为我没有将

path=/
添加到我的 cookie 中以确保 cookie 保留在我网站的所有页面上...问题不是重定向。

<script>
  function ml_webform_success_1039364() {
      var webinar_time_cookie = 'webinar_time = ' + countDownDateTimeMilliseconds + '; expires = Fri, 15 Mar 2019 12:00:00 UTC; path=/';
      document.cookie = webinar_time_cookie;
      window.location.href = "https://domain.tld/webinar-thank-you-page/";
    }
</script>
© www.soinside.com 2019 - 2024. All rights reserved.