Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2014, 07:29
Igbar
 
Fecha de Ingreso: noviembre-2008
Mensajes: 25
Antigüedad: 16 años
Puntos: 0
Ruta de las Cookies nueva ley

Hola a todos, debido a la nueva ley de cookies he instalado el siguiente código en mi web pero solo funciona bien si hago clic en la página principal, ya que me coge la ruta /, pero si le doy a una subpagina va mal ya que coge la ruta www.miweb.com/categoria1 y por ejemplo en www.miweb.com/categoria2 no funciona, por lo que me gustaría que la ruta de la cookie aunque estes en una subpagina fuera siempre la raíz /.

En Firefox cookies aparece Ruta: www.miweb.com/pagina-donde-he-echo-click-en-aceptar-cookies.htm

me gustaría que siempre fuera simplemente a: www.miweb.com

No sé si me he explicado bien, adjunto los datos gracias de antemano.


El código es el siguiente:


<!--//BLOQUE COOKIES-->
<div id="barraaceptacion">
<div class="inner">
Esta Web utiliza cookies propias y de terceros para que podamos mejorar su experiencia en nuestros sitios.
<a href="javascript:void(0);" class="ok" onclick="PonerCookie();"><b>Aceptar</b></a> |
<a href="http://www.miweb.com/avisolegal.php" target="_blank" class="info">M&aacute;s informaci&oacute;n</a>
</div>
</div>
<script type="text/javascript" src="http://www.miweb.com/cookie.js"></script>


y en cookie.js:

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('todoenlaces')!="1"){
document.getElementById("barraaceptacion").style.d isplay="block";
}
function PonerCookie(){
setCookie('todoenlaces','1',180);
document.getElementById("barraaceptacion").style.d isplay="none";
}