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

[SOLUCIONADO] Evitar volver atrás a una pagina especifica

Estas en el tema de Evitar volver atrás a una pagina especifica en el foro de ASPX (.net) en Foros del Web. Saludos Tengo una inquietud, estoy programando en Asp.net con C# y tengo una pagina con inicio de sesion asi muy chevere y todo el problema ...
  #1 (permalink)  
Antiguo 05/05/2015, 08:17
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Evitar volver atrás a una pagina especifica

Saludos

Tengo una inquietud, estoy programando en Asp.net con C# y tengo una pagina con inicio de sesion asi muy chevere y todo el problema es el siguiente:
El usuario inicia sesion hace sus cosas y cierra sesion, hasta aqui todo correcto la sesion se anula, se destruye, explota, etc... , pero si el usuario da click en el navegador en la flecha de atras lo regresa a la pagina donde ya habia cerrado sesion, obviamente si intenta hacer algo lo devuelve a la pagina principal porque tengo validado que si la variable de sesion es nula lo saque de hay inmediatamente.
hay alguna forma de que al darle atras me devuelva al inicio y no a la pagina del usuario?
he intentado con Iscallback, IspostBack pero al poner puntos de interrupcion en esas condiciones, la pagina se carga pero no corre el codigo hasta que se realiza una accion.

Alguien me puede explicar un poco como hacerlo si es que se puede.
Gracias
  #2 (permalink)  
Antiguo 07/05/2015, 16:37
 
Fecha de Ingreso: marzo-2015
Mensajes: 8
Antigüedad: 9 años, 3 meses
Puntos: 1
Respuesta: Evitar volver atrás a una pagina especifica

Bueno podes hacer los siguiente (es lo que se me ocurrio de momento). Usa JS y pageload. Hace una funcion JS que te mande return. Cuando el usuario no sea logueado cargas la funcion JS con un callback. if (!user.IsAuthenticated) {//Lamas el callback}

otra cosa
https://sauaslp.wordpress.com/2010/11/25/deshabilitar-la-cache-y-el-boton-atras/

Solo con Javascript
<script type="text/javascript">
{
if(history.forward(1))
location.replace(history.forward(1))
}
<script>

<meta http-equiv="Expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />
  #3 (permalink)  
Antiguo 08/05/2015, 07:00
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Evitar volver atrás a una pagina especifica

Cita:
Iniciado por tekkidec Ver Mensaje
Bueno podes hacer los siguiente (es lo que se me ocurrio de momento). Usa JS y pageload. Hace una funcion JS que te mande return. Cuando el usuario no sea logueado cargas la funcion JS con un callback. if (!user.IsAuthenticated) {//Lamas el callback}

otra cosa
https://sauaslp.wordpress.com/2010/11/25/deshabilitar-la-cache-y-el-boton-atras/

Solo con Javascript
<script type="text/javascript">
{
if(history.forward(1))
location.replace(history.forward(1))
}
<script>

<meta http-equiv="Expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

Graciass, Lo intentare y mirare si me sirve ;D
  #4 (permalink)  
Antiguo 12/05/2015, 13:26
 
Fecha de Ingreso: mayo-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Evitar volver atrás a una pagina especifica

Cita:
Iniciado por Incendine Ver Mensaje
Graciass, Lo intentare y mirare si me sirve ;D
Si me sirvio gracias Exelente :D

Etiquetas: asp.net, sesión
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 03:53.