Foros del Web » Programando para Internet » ASPX (.net) »

Cerrar Sesión

Estas en el tema de Cerrar Sesión en el foro de ASPX (.net) en Foros del Web. Hola a todos: Alguien me puede decir qué se hace para cerar sesión?? Yo utilizo cookies, y cuando quiero hacer lo de cerrar sesión he ...
  #1 (permalink)  
Antiguo 16/03/2006, 10:17
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
Pregunta Cerrar Sesión

Hola a todos:

Alguien me puede decir qué se hace para cerar sesión?? Yo utilizo cookies, y cuando quiero hacer lo de cerrar sesión he probado con Response.Cookies.Clear() y con Session.Abandom(), y después redirecciono a la página de autenticación y al parecer funciona bien, pero si después de esto en el navegador escribo la url de cualquiera de las páginas, o simplemente doy "atrás", entro a las páginas como si estuviera autenticado, es decir no me "borra" las cookies, y en definitiva no se cierra sesión. Alguien me puede ayudar??
Mil gracias de antemano.
chaitoooo
  #2 (permalink)  
Antiguo 16/03/2006, 10:24
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Hola, has probado borrando la cookie en concreto con Response.cookie.remove("nombreDeLaCookie")

Saludos
  #3 (permalink)  
Antiguo 16/03/2006, 10:32
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Hablemos mejor por aqui, así pueden aportar ideas la peña. Oye dime, que no me contestaste, como abres el doc?
  #4 (permalink)  
Antiguo 16/03/2006, 10:33
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Perdona el último post me he confundido, no le hagas caso. Sorry
  #5 (permalink)  
Antiguo 16/03/2006, 14:03
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
Hola, gracias por respoderme. Probé con Remove y me sucede lo mismo que con los otros, algo debo estar haciendo mal. Yo modifiqué el webconfig y ahi está el timeout de la cookie en 60, tal vez esto tenga que ver.
Bueno muchas gracias again, y no te preocupes, ya me di cuenta que el otro mensaje no era para mi.
chaito
  #6 (permalink)  
Antiguo 17/03/2006, 02:49
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 8 meses
Puntos: 2
Prueba con esto

Response.cookies("Nombre").Expires = Date.Now.AddMinutes(-1)

Saludos
  #7 (permalink)  
Antiguo 17/03/2006, 12:26
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
Gracias mil, probé con
Response.Cookies.Get("Nombre").Expires =DateTime.Now.AddMinutes(-1);

Y no me sirvió tampoco!!! Uy!! voy a llorar!!!
Gracias again
  #8 (permalink)  
Antiguo 17/03/2006, 13:29
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Muestra el código *completo* con el que cierras sesión (digo esto, porque si estás usando autenticación por formularios te faltaría un FormsAuthentication.SignOut();).

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #9 (permalink)  
Antiguo 20/03/2006, 09:46
Avatar de reel  
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 496
Antigüedad: 20 años, 3 meses
Puntos: 1
Yo también tengo un problema parecido.
__________________
Leer es Saber, REEL.
Mi Blog
  #10 (permalink)  
Antiguo 21/03/2006, 14:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
Gracias, probé con esto también y nada
  #11 (permalink)  
Antiguo 22/03/2006, 16:58
 
Fecha de Ingreso: noviembre-2003
Mensajes: 107
Antigüedad: 20 años, 5 meses
Puntos: 0
De acuerdo sugerencia

Hola

Tambien tenia este problema

Ya lo supere...


En el evento LOAD de cada WebForm... Pones asi...

HttpContext.Current.Response.Cache.SetCacheability (HttpCacheability.NoCache)


Y en el evento SignOut agregas lo siguiente...

Session.Abandon()
FormsAuthentication.SignOut() -- en caso de q uses este tipo de auth.
HttpContext.Current.Response.Redirect("PaginaDesea da.aspx", true)



Y eso es todo...

Ayudenme a mi pues con un post que puse hace un rato...

Saludos
__________________
Uno para todos!!!
Y todos para uno!!!
  #12 (permalink)  
Antiguo 23/03/2006, 09:47
 
Fecha de Ingreso: febrero-2006
Mensajes: 15
Antigüedad: 18 años, 2 meses
Puntos: 0
okkk muchas gracias, ahora mismo voy a probar
  #13 (permalink)  
Antiguo 10/04/2006, 14:26
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Si funciona, solo has una linea de codigo algo asi:

Código:
If CampoCokie = "" Then
Reponse.Redirect("Login.aspx")
end If
Donde Login.aspx es tu magina de inicio de sesion. la idea es que en cada pagina en el evento Page_Load compruebes si la Cookie esta vacia o el campo User lo esta, de esta forma redireccionas a la pagina de logueo.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
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 01:46.