Problemas al crear una cookie.

Iniciado por quisqueyano, Julio 18, 2015, 02:45:50 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Julio 18, 2015, 02:45:50 PM Ultima modificación: Julio 18, 2015, 05:11:27 PM por Expermicid
Buenas tardes.

Solicito su ayuda para determinar por que no puedo acceder a la cookie cuando agrego todos los parámetros relacionado a setcookie() ej:

cuando creo mi cookie todo esta bien asta aca: setcookie ("nombre", "valor", strtotime('+ 15 days'), "path");

ver $_COOKIE['nombre'];

pero cuando agrego el dominio al cual pertenecerá la cookie  setcookie ("nombre", "valor", "expira", "path"); ver $_COOKIE['nombre'];
ya no puedo acceder a los datos de las cookie y sigue cuando agrego secure y httponly.

Busque en google mire otros manuales e incluso vi el manual oficial en No tienes permitido ver los links. Registrarse o Entrar a mi cuenta y dicen que la ultima modificación se realizo en 5.5.0   para incluir el
atributo Max-Age en la cabecera Set-Cookie que se envía al cliente me interesa agregar los demas atributo ya que vi que al activar el valor bool en httponly
a "true" se evita que se pueda acceder a la cookie con un ataque xss.

que estoy haciendo mal que no puedo crear la cookie y mucho menos acceder a ella.

Gracias de ante mano.




Pone el codigo que falla tal cual lo usas

Cuando tenes problemas con cookies a veces sirve mirar las cabeceras, podes usar live http headers. Con eso ves si el servidor y el navegador estan mandando las cookies y podes ir dandote cuenta de donde está el error

Saludos SETH,

Al mirar la cabecera con http live header me muestra esto... Creo que esa es la parte importante no?

HTTP/1.1 200 OK
Date: Fri, 07 Aug 2015 15:31:34 GMT
Server: Apache/2.2.8 (Win32) PHP/5.2.6
X-Powered-By: PHP/5.2.6
Set-Cookie: uno=dos; expires=Fri, 07-Aug-2015 16:31:34 GMT; path=/; domain=practica.org; httponly
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html

Estas son las cabeceras que me salen pero no tengo conocimiento sobre las cabeceras pero por lo que vi veo que el tamanio del contenido esta en 0 no debería tener algún dato? y mi cookie sigue sin crearse o guardarse en el navegador.

Nota: Estoy leyendo http al descubierto si saben de algún otro tutorial, libro o manual que me ayude a entender las cabecera les agradecería
que lo compartan conmigo si esta en sus posibilidades hacerlo

Gracias SETH por tu ayuda.

El content-lenght es el largo de lo que está despues de las cabeceras.  Si no haces un echo va a estar en 0

tenes mas informacion de http en los rfc

Le pusiste " domain=practica.org", si tu web no está en No tienes permitido ver los links. Registrarse o Entrar a mi cuenta no vas a poder leer esas cookies