在页面上按会话加载cookie

时间:2017-12-14 16:06:09

标签: javascript jquery cookies session-cookies google-tag-manager

我意识到这可能是一个已被问过的问题。

我需要在用户登录时设置一个在6个小时内在1个特定页面上过期的cookie。例如,如果用户登录主页,则显示一次模态,6小时后再次显示模式,即使用户已注销页面并登录后,他必须在6小时后才能看到模态。

我正在使用gmt对网站进行前端访问,因为我无法访问后端。

<script>

   $(document).ready( function () {
   doOnce()
 });


function doOnce() {
if (document.cookie.replace(/(?:(?:^|.*;\s*)doSomethingOnlyOnce\s*\=\s*
  ([^;]*).*$)|^.*$/, "$1") !== "true") {
  var now = new Date(); //get the current date
 now.getHours(now.getHours() + 6); //add 6 hours to it
 $("#myModalcookie2").modal();
    document.cookie = "doSomethingOnlyOnce=true; expires=" + now.toUTCString() + "; path=/";
 }
}


</script>

是我到目前为止所得到的,但不是在Firefox和Chrome上,它简单地一直弹出。

我是一个有cookie的新手,我所拥有的是我用Google搜索和定制的

0 个答案:

没有答案