永久隐藏" cookie政策"会话变量的横幅

时间:2015-02-27 16:19:42

标签: php jquery session-variables

好的,我的问题如下:

我有一个在启动时加载的Cookie政策横幅。我已经编程了一个" hide"使用jquery功能,在单击文本时将标题淡出。一切正常但是,当我浏览网站时,我无法弄清楚如何隐藏它(当您更改网站上的页面时,会出现横幅)。

我认为这个问题是通过我点击"隐藏" ?

但我无法确定将此代码放在何处以及如何处理它。

jQuery的:

$(document).ready(function(){
  $(".cookie-text2").click(function(){
    $("#cookie-container").fadeOut();   
              <?php $_SESSION['noCookPol']= true;?> 
  });
});

我想在这里做的是在使用这个jquery函数时实例化会话变量但是这种方法(显然我做错了)似乎实例化变量,无论它是否被点击。

  1. 我将在哪里实例化此变量?
  2. 使用我的&#34; if&#34;声明(那将是PHP吗?),我将用什么代码永久隐藏有问题的div?
  3. 类似的东西:

    <?php if($_SESSION['noCookPol'] == true) {  
    
    //hide div
    
    }?>
    

2 个答案:

答案 0 :(得分:0)

正如评论中所述,这更多是Javascript问题。 但是普通javascript中的解决方案可能是:

var exdate = new Date();
exdate.setDate(exdate.getDate() + 365); // 365 is a number of days
document.cookie="cookiePopup=accept; expires=" + exdate.toUTCString();

然后你要做的就是写一个if语句来检查那个cookie是否已经设置。

答案 1 :(得分:-1)

我会使用jQuery的cookie插件。

设置

$.cookie('mycookie', 'valueOfCookie')