如何使用纯javascript或PHP在每个会话中实现一次cookie弹出窗口?

时间:2018-04-13 20:15:29

标签: javascript php session cookies

我想实现一个只显示一次的弹出窗口的cookie策略。

问题在于我不想使用任何.js框架来执行此操作,而且我不知道如何在每个会话中只显示一次弹出窗口。

我搜索了论坛,发现了这个: Need single popup for each session 但我仍然无法使其发挥作用。

提前感谢您的帮助。特别是因为我是初学者。

1 个答案:

答案 0 :(得分:0)

如果你必须在javascript中实现cookie。请参考以下javascript代码:

var getCookieValues = new RegExp('(?:^|;\\s*)' + ('cookieName')
                     .replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&') + '=([^;]*)')
                     .exec(document.cookie);
var g = (getCookieValues === null)?"NULL":getCookieValues[1];

if(g === "NULL"){
  // Show you popup
  document.cookie ="cookieName=views;session;path=/";
}