Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   cookies (https://www.clubdelphi.com/foros/showthread.php?t=39747)

halizia 29-01-2007 12:11:31

cookies
 
hola a todos!!

tengo una web en la que me registro por medio de cookies, pero quiero asociar esa identificación sólo a esa sesión del explorador. ahora mismo si habro el firefox e inicio sesión, me crea la cookie, pero si abro otra vez el mismo navegador ya estoy registrada, y quisiera que al abrir el segundo explorador no m ocurriera eso. No se si me explico bien...

Saludos y Gracias!

kayetano 29-01-2007 14:40:30

Hola

Simplemente no debes indicar la fecha en la que debe expirar la cookie, en este caso una vez se cierra el navegador se borra la cookie.

halizia 29-01-2007 14:47:48

pero la cosa es que quiero q la cookie dure sólo una hora.

Gracias

seoane 29-01-2007 14:54:01

Quizá lo que voy a decir sea una tontería, pero si puedes crear una cookie que se borra al cerrar el navegador, y también otra que solo dura una hora, por que no utilizas dos cookies para la identificación. De esta manera si falla una de las 2 el usuario no se identifica, y cumples las 2 condiciones, la identificación expirara en una hora y también al cerrar el navegador.

kayetano 29-01-2007 17:40:22

Hola

La cookie no puede tener dos fechas de expiración, o dura una hora o se borra al cerrar el navegador pero las dos opciones no.
Lo que puedes hacer es crear una cookie que dure una hora y pero que se borre si se cierra el navegador, puedes llamar al evento onunload de la etiqueta BODY y borrar lo cookie.
Otro consejo es que la cookie se vaya renovando segun se navega por tu web, ya que pasada una hora caducará y el usuario tendrá que volver a identificarse.

halizia 30-01-2007 09:57:42

como hago para que se vaya renovando?
Gracias.

kayetano 30-01-2007 17:52:20

Hola

Simple, cada vez que entre en una de tus páginas, si lo cookie esta activa vuleves a modificar la fecha de caducidad y la vuelves a poner a una hora. Con esto lo que consigues es que si el usuario enta navegando la cookie no caduca nunca y solo caducará si deja de navegar durante una hora.


La franja horaria es GMT +2. Ahora son las 05:28:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi