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! |
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. |
pero la cosa es que quiero q la cookie dure sólo una hora.
Gracias |
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.
|
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. |
como hago para que se vaya renovando?
Gracias. |
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