Flotante nueva política de cookies
Voy a compartir el típico flotante para la nueva política de cookies que vemos en muchas paginas web, básicamente es un enlace que crea una nueva cookie en el navegador del usuario una vez que Acepta.
El flotante desaparece hasta que caduca la cookie, el tiempo es modificable por supuesto lo ideal es que utilicéis un mínimo de 15 días
index.php
El flotante desaparece hasta que caduca la cookie, el tiempo es modificable por supuesto lo ideal es que utilicéis un mínimo de 15 días
index.php
<style type="text/css"> body { margin:0px; font-family:Arial, Helvetica, sans-serif; } .flotante { width: 100%; height: 40px; background: #0CF; position: fixed; top: 0; text-align:center; line-height: 39px; } </style> <?php if (!isset($_COOKIE['TestCookie'])){?> <div class="flotante" id="flotar">Nueva política de cookies <a href="cookie.php?acepto=ok">Aceptar</a></div> <?php }?>cookie.php
<?php //Comprobamos si el usuario a aceptado if (isset ($_GET['acepto']) && $_GET['acepto']=='ok') { //Setemaos una cookie con el nombre TestCookie setcookie("TestCookie", $_GET['acepto'], time() + (7 * 24 * 60 * 60)); //Redirecionamos a la pagina anterior, esta vez no aparecera el aviso header("Location:".$_SERVER['HTTP_REFERER']); } ?>como veis el enlace salta a cookie.php y una vez que setea la cookie vuelve a la página anterior
10
Puntos
Puntos
2485
Visitas
Visitas
13
Resp
Resp
Por alber hace 123 meses
Administrador
Respuesta #1
perfecto!!, me viene de perlas!!
0
Puntos
Puntos
Por borch hace 123 meses
Avanzado
Respuesta #2
Hola, tengo un problema es que al darle aceptar me dirige al archivo php, como hago para que siga en la misma página?
0
Puntos
Puntos
Por Dacf94 hace 123 meses
Principiante
Respuesta #3
el archivo cookie.php retorna a la misma pagina donde se encuentra el enlace de aceptar, si no tienes el cookie.php crea uno nuevo y listo
prácticamente no vas a notar que salte a la pagina cookie.php todo sucede en mili segundos
prácticamente no vas a notar que salte a la pagina cookie.php todo sucede en mili segundos
0
Puntos
Puntos
Por alber hace 123 meses
Administrador
Respuesta #4
Si, cree el archivo cookie.php y me redirecciona a ese archivo más no a la página web.
0
Puntos
Puntos
Por Dacf94 hace 123 meses
Principiante
Respuesta #5
puede ser por tengas mal el código y que el header no te funcione, el header es el que se encarga de hacer la redireción a la pagina anterior
a ver muestra el código de tu pagina cookie.php a ser posible exactamente igual de como lo tienes y te ayudo ;)
a ver muestra el código de tu pagina cookie.php a ser posible exactamente igual de como lo tienes y te ayudo ;)
0
Puntos
Puntos
Por alber hace 123 meses
Administrador
Respuesta #6
con esto bastaría, para cumplir la normativa?
0
Puntos
Puntos
Por bsl hace 122 meses
Principiante
Respuesta #7
A mi me ocurre lo mismo que a Dacf94. y tengo exactamente el codigo de cookie.php del tutorial.
0
Puntos
Puntos
Por Sagitarioxp hace 110 meses
Principiante
Respuesta #8
Lo acabo de probar y funciona si tienes alguna duda comenta, saludos!
Sagitarioxp dijo:Hola Sagitarioxp bienvenido al foro, puedes descargar el código de ejemplo en este enlace https://www.dropbox.com/s/qmhnit4nmxssi0t/cookies.rar
A mi me ocurre lo mismo que a Dacf94. y tengo exactamente el codigo de cookie.php del tutorial.
Lo acabo de probar y funciona si tienes alguna duda comenta, saludos!
0
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #9
Saludos Alber!
alber dijo:Muchas gracias por responder, pero es el mismo que el que se ve arriba en el tutorial y el problema es que tras dar click en aceptar, me lleva a una página de error 404.Sagitarioxp dijo:Hola Sagitarioxp bienvenido al foro, puedes descargar el código de ejemplo en este enlace https://www.dropbox.com/s/qmhnit4nmxssi0t/cookies.rar
A mi me ocurre lo mismo que a Dacf94. y tengo exactamente el codigo de cookie.php del tutorial.
Lo acabo de probar y funciona si tienes alguna duda comenta, saludos!
Saludos Alber!
0
Puntos
Puntos
Por Sagitarioxp hace 110 meses
Principiante
Respuesta #10
Sagitarioxp dijo:Buenas Sagitarioxp, sin ver como tienes el código no te puedo decir donde tienes el fallo, te propongo algo... abre un nuevo tema y nos explicas con mas detalles tu caso y pones el código que tienes en index.php y cookie.phpalber dijo:Muchas gracias por responder, pero es el mismo que el que se ve arriba en el tutorial y el problema es que tras dar click en aceptar, me lleva a una página de error 404.Sagitarioxp dijo:Hola Sagitarioxp bienvenido al foro, puedes descargar el código de ejemplo en este enlace https://www.dropbox.com/s/qmhnit4nmxssi0t/cookies.rar
A mi me ocurre lo mismo que a Dacf94. y tengo exactamente el codigo de cookie.php del tutorial.
Lo acabo de probar y funciona si tienes alguna duda comenta, saludos!
Saludos Alber!
5
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #11
Quizás debiera comentar previamente, que mi web la tengo montada bajo el CMS de wordpress. ¿Puede influir?
Gracias por tu atención Alber.
Gracias por tu atención Alber.
0
Puntos
Puntos
Por Sagitarioxp hace 110 meses
Principiante
Respuesta #12
Sagitarioxp dijo:claro influye, es muy probable que si usas wordpress el error lo tengas en esta linea
Quizás debiera comentar previamente, que mi web la tengo montada bajo el CMS de wordpress. ¿Puede influir?
Gracias por tu atención Alber.
header("Location:".$_SERVER['HTTP_REFERER']);lo que yo haría es tirar de plugins ya que estas usando en CMS por ejemplo este plugin http://www.webempresa.com/blog/item/1350-cumple-con-la-ley-de-cookies-espanola-en-wordpress.html
0
Puntos
Puntos
Por alber hace 110 meses
Administrador
Respuesta #13
Si en alguna de esas, algún user de datoweb, diera con una solución para su implementación manual lo agradecería mucho. En caso contrario, me mantendré "al margen de la ley jeje".
Saludos y nuevamente gracias ! :)
alber dijo:Uff. te lo agradezco, pero trato de huir d los plugins. Es increíble como perjudican la carga de la página. Al principio tenía varios, pero e ido uno por uno, o bien implementándolos como buenamente he podido en la plantilla, o directamente prescindiendo de ellos.Sagitarioxp dijo:claro influye, es muy probable que si usas wordpress el error lo tengas en esta linea
Quizás debiera comentar previamente, que mi web la tengo montada bajo el CMS de wordpress. ¿Puede influir?
Gracias por tu atención Alber.header("Location:".$_SERVER['HTTP_REFERER']);lo que yo haría es tirar de plugins ya que estas usando en CMS por ejemplo este plugin http://www.webempresa.com/blog/item/1350-cumple-con-la-ley-de-cookies-espanola-en-wordpress.html
Si en alguna de esas, algún user de datoweb, diera con una solución para su implementación manual lo agradecería mucho. En caso contrario, me mantendré "al margen de la ley jeje".
Saludos y nuevamente gracias ! :)
5
Puntos
Puntos
Por Sagitarioxp hace 110 meses
Principiante