Cookie同意不会消失

时间:2016-06-13 09:54:06

标签: javascript cookies session-cookies

我创建了一个横幅,告诉您网站需要使用Cookie,并为用户提供接受它们的选项。它运行良好但问题是,一旦用户接受重新加载页面,消息就会再次进入屏幕。我想设置它以便浏览器记住。我在整个域名中猜测它本身就是一个cookie。

有任何帮助吗?我真的不知道任何关于cookie的事情。

我的网站直播是www.hdeprada.com

谢谢!

我使用的代码如下:

        <!--//BLOQUE COOKIES-->
        <div id="barraaceptacion" style="display: block;">
            <div class="cookieinner">
                Este sitio web utiliza cookies para que usted tenga una mejor experiencia de usuario. Si continúa navegando consideramos que acepta nuestra <a href="politica-cookies.html" target="_blank" class="info">política de cookies</a>.
                 | <a href="javascript:void(0);" class="ok" onclick="PonerCookie();"><b>OK</b></a>
            </div>
        </div>
<script>
function getCookie(c_name){
    var c_value = document.cookie;
    var c_start = c_value.indexOf(" " + c_name + "=");
    if (c_start == -1){
        c_start = c_value.indexOf(c_name + "=");
    }
    if (c_start == -1){
        c_value = null;
    }else{
        c_start = c_value.indexOf("=", c_start) + 1;
        var c_end = c_value.indexOf(";", c_start);
        if (c_end == -1){
            c_end = c_value.length;
        }
        c_value = unescape(c_value.substring(c_start,c_end));
    }
    return c_value;
}

function setCookie(c_name,value,exdays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}

if(getCookie('tiendaaviso')!="1"){
    document.getElementById("barraaceptacion").style.display="block";
}
function PonerCookie(){
    setCookie('tiendaaviso','1',365);
    document.getElementById("barraaceptacion").style.display="none";
}
</script>
<!--//FIN BLOQUE COOKIES--> 

0 个答案:

没有答案