Foros del Web » Programando para Internet » ASP Clásico »

LogOut con Cookies

Estas en el tema de LogOut con Cookies en el foro de ASP Clásico en Foros del Web. Hola a todos. Tengo un control de usuarios en el cual pido su login y password eso si esta jalando bien cuando el usuario entra ...
  #1 (permalink)  
Antiguo 18/08/2004, 13:47
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación LogOut con Cookies

Hola a todos.

Tengo un control de usuarios en el cual pido su login y password eso si esta jalando bien cuando el usuario entra a dicha pagina le da la bienvenida.

Ahora lo que quier hacer es que por medio de un link que dice LOGOUT dicha cookie se borre o se destruya y asu vez le pida de nuevo que ingrese su login y password, no se que es lo que pasa con dicha informacion de ese usuario.

Gracias por su comprensión y Ayuda.
__________________
Hasta la victoria Siempre.
  #2 (permalink)  
Antiguo 18/08/2004, 14:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, podrías hacer lo siguiente:

1) <a href=logout.asp?iduser=<%=Session.SessionID%>>Logo ut</a>

2) En logout.asp, borras la session con Session.Abandon, y borras la cookie con Response.Cookies("Nombre").Expires = "1/1/1980" (si la hiciste con ASP, si esta en JS es con document.cookies)

3) Finalmente lo redireccionas a la página de autentificarse
response.redirect "sign.asp"

Espero te sirva
  #3 (permalink)  
Antiguo 18/08/2004, 14:06
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Me quedé pensando..........Session.Abandon, si mal no recuerdo, borra todos las instancias Session. Entonces podrías porner en blanco la session específica o tratar de caducarla como lo cookie:

Session(Session.SessionID)="" o Session(Session.SessionID).TimeOut=1 (1 es 1 minuto, no se si acepte fracciones o negativos)
  #4 (permalink)  
Antiguo 18/08/2004, 14:20
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Tengo mi codigo asi y no me hace nada en que estoy mal Myakire:

<a href=LogOut.asp?LC= <% =Session.SessionID %>LOGOUT >

Y Luego

Session.Abandon

Reponse.Cookies("LC").Expires = "1/1/1980"

Response.Redirect "index.asp"
__________________
Hasta la victoria Siempre.
  #5 (permalink)  
Antiguo 18/08/2004, 14:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
<a href=LogOut.asp?LC="<%=Session.SessionID %>">LOGOUT</a>

Pero lo sel session.abandon, si es como te mencioné que creo borra TODAS las sessiones, no te servira. Mejor limpiala o cadúcala.
  #6 (permalink)  
Antiguo 18/08/2004, 14:50
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
No pues sigue sin servie el LOGOUT cual es la falla en el codigo sigo sin poder eliminar la cookie:

<a href=LogOut.asp?LC="<% =LCookie %>>

Y EN LogOut pongo esto

Response.Cookie("LC").Expires = Date -1
Response.Redirect "index.asp"

Cual es el error.
__________________
Hasta la victoria Siempre.

Última edición por Cuezaltzin; 19/08/2004 a las 12:03
  #7 (permalink)  
Antiguo 19/08/2004, 12:05
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Ayuda como puedo eliminar o borrar la COOKIE sigo sin encontrar una respuesta.
__________________
Hasta la victoria Siempre.
  #8 (permalink)  
Antiguo 19/08/2004, 12:16
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
El problema es que lo tienes en singular y es en plural: Response.Cookies("Ejemplo").Expires = Date - 1
  #9 (permalink)  
Antiguo 19/08/2004, 12:23
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
No ese no es el error si o tengo escrito asi: Response.Cookies("LC").Expires = Date() - 1
__________________
Hasta la victoria Siempre.
  #10 (permalink)  
Antiguo 19/08/2004, 12:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Bueno, como posteaste esto:

Cita:
Iniciado por Cuezaltzin
Y EN LogOut pongo esto
Response.Cookie("LC").Expires = Date -1
Response.Redirect "index.asp"
Pues se asume que ese es tu error.
¿Por que simplemente no la limpias e ignoras las cookies vacias?
  #11 (permalink)  
Antiguo 19/08/2004, 13:20
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
Ke onda PELON, vaya que da gusto ke hayas abierto CANO.Intelligents, ke chido, pos como te podria yo ayudar, si ando peor ke tu!!!
Lo que si eske con el abandon destruye todas las instancias del objeto session, eso deberia funcionar, sin embargo podrias poner es algun include de seguridad que si la variable session esta en blanco te redireccione para ke puedas tener un mejor control y asi te des cuenta que si las esta borrando.. y para borrar la cookie pues con .expires y te recomiendo que chekes tu carpeta de cookies para ver si la borras o no!!
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
  #12 (permalink)  
Antiguo 19/08/2004, 18:24
Avatar de Cuezaltzin  
Fecha de Ingreso: diciembre-2003
Ubicación: Frente al Monitor
Mensajes: 252
Antigüedad: 20 años, 6 meses
Puntos: 0
Que onda my buen Berletzis. Lo que estoy tratando de hacer es que por medio un simple LINK LogOut me borre o elimine la Cookie pero pues hasta ahorita nada mas no eh podido no se cual es el error le pongo mi codigo para que me digan cual es el error.

<%
Dim LCookie, PCookie

LCookie = Request.Cookies("CookieLogin")
PCookie = Request.Cookies("CookiePassword")

IF LCookie = "" AND PCookie = "" THEN

Response.Write "<font face='Verdana' size='2'><p align='center'><b>No estas Loogeado "</b>"

ELSE
Response.Write "<font face='Verdana' size='2'><p align='center'><b>Hola, " &LCookie & "</b>"
END IF
%>
<br><font face="Verdana" size="2"><align="center"><a href=LogOut.asp?LC="<% =LCookie %>"><font color="#E87C28"><b>Finalizar Sesión</b>
<%
END IF

%>

............LogOut.asp

<%
Response.Cookies("LC").Expires = Date() - 1
Response.Redirect "index.asp"
%>

QUE ES LO QUE TENGO MAL
__________________
Hasta la victoria Siempre.
  #13 (permalink)  
Antiguo 23/08/2004, 15:30
Avatar de RucarMaN  
Fecha de Ingreso: julio-2003
Ubicación: Caripito Edo Monagas
Mensajes: 169
Antigüedad: 20 años, 10 meses
Puntos: 1
Yo en mi caso utilizo algo asi:
<%
Response.Cookies("CookieLogin") = ""
Response.Cookies("CookiePassword") = ""
Response.Clear
Response.Redirect("index.asp") %>
creo que asi se pueden vaciar las Cookies
__________________
Con la ayuda de todos seremos mejores...

http://www.pemoweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.