elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:13  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Iniciar y destruir una COOKIE
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Iniciar y destruir una COOKIE  (Leído 1,363 veces)
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Iniciar y destruir una COOKIE
« en: 4 Febrero 2011, 23:47 »

Coño, he leído unos tutoría de como crear un sistema de usuarios y tengo el siguiente problema.

Creo la COOKIE con un valor. Así,
Código
setcookie("sSUser", $sRows['nombre'].' '.$sRows['apellido'], time()+3600,"/","127.0.0.1"); 

Y la destruyo así,
Código
echo "<a href='index.php' OnClick='".setcookie("sSUser")."'>Cerra Sesión</a>";

También he intentado con javascript...
Código
# function borrarcookie(){  
#       var d = new Date();  
#       document.cookie = "cookie1=1;expires=" + d.toGMTString() + ";" + ";";  
#       alert(document.cookie);  
#  }

Por alguna u otra cosa, la COOKIE sigue allí.


En línea

---
madpitbull_99
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.898



Ver Perfil WWW
Re: Iniciar y destruir una COOKIE
« Respuesta #1 en: 4 Febrero 2011, 23:58 »

Has probado destruir la Cookie dandole un valor negativo?

Código
setcookie("tu_cookie","",time()-3600);

Así el navegador debería tomarla como expirada y proceder a eliminarla.

Otra opción seria usando unset y accediendo al array $_COOKIE[], algo como esto:

Código
unset($_COOKIE["tu_cookie"]); 


En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
JungleBoogie

Desconectado Desconectado

Mensajes: 174


Metal Freak


Ver Perfil WWW
Re: Iniciar y destruir una COOKIE
« Respuesta #2 en: 5 Febrero 2011, 00:02 »

Y la destruyo así,
Código
echo "<a href='index.php' OnClick='".setcookie("sSUser")."'>Cerra Sesión</a>";
Hasta donde yo se, no le puedes decir a onClick que te ejecute una funcion de PHP porque si. Deberias llamar a una funcion javascript que mediante Ajax ejecute un codigo PHP que borre el cookie.


También he intentado con javascript...
Código
function borrarcookie(){  
     var d = new Date();  
     document.cookie = "cookie1=1;expires=" + d.toGMTString() + ";" + ";";  
     alert(document.cookie);  
}

Prueba a llamar al cookie del mismo modo:
Código
function borrarcookie(){  
     var d = new Date();  
     document.cookie = "sSUser=1;expires=" + d.toGMTString() + ";" + ";";  
     alert(document.cookie);  
}
En línea

Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Iniciar y destruir una COOKIE
« Respuesta #3 en: 5 Febrero 2011, 00:08 »

No, aún no puedo con las soluciones que me han dado... :/

@JungleBoogie, obvio que tenia que cambiarle el nombre, sólo que lo copie de la pagina... :p

PD: Lo tenia con SESSION pero al actualizar la pagina se perdía la sessión de usuario. Así que lo cambie a COOKIE.
« Última modificación: 5 Febrero 2011, 00:10 por Shell Root » En línea

---
JungleBoogie

Desconectado Desconectado

Mensajes: 174


Metal Freak


Ver Perfil WWW
Re: Iniciar y destruir una COOKIE
« Respuesta #4 en: 5 Febrero 2011, 00:13 »

No, aún no puedo con las soluciones que me han dado... :/

@JungleBoogie, obvio que tenia que cambiarle el nombre, sólo que lo copie de la pagina... :p

PD: Lo tenia con SESSION pero al actualizar la pagina se perdía la sessión de usuario. Así que lo cambie a COOKIE.

Pero entonces el problema persiste? Porke yo, con las pruebas que estoy haciendo, el document.cookie(...) me borra la cookie establecida en PHP sin problemas =/
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
destruir cuenta ajena de hotmail
Chats; IRC y Messengers
contentisimo 3 2,789 Último mensaje 31 Octubre 2002, 00:31
por montero
destruir archivos
Windows
neus 4 527 Último mensaje 9 Febrero 2005, 11:10
por NekroByte
Ayuda destruir HDD « 1 2 »
Hardware
enfermito 25 1,894 Último mensaje 11 Noviembre 2005, 20:13
por Alejampollito
kual es la info que guarda SMF en la cookie al iniciar session
Desarrollo Web
SERBice 4 617 Último mensaje 2 Enero 2006, 01:55
por imagehosting
Noticia Importante, van a destruir nuestra especie!
Foro Libre
Hack-11 4 658 Último mensaje 9 Agosto 2011, 00:13
por ANTRUCK
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines