Fecha y hora actual: Lunes 24 Sep 2018 01:38
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Evitar PostBack C# MVC

Responder al Tema

Índice del Foro > C, C#, Visual C++ > Evitar PostBack C# MVC

Autor Mensaje
Javier Insuasti



Registrado: 18 Ene 2018
Mensajes: 2

Mensaje Publicado: Jueves 18 Ene 2018 15:42

Título del mensaje: Evitar PostBack C# MVC

Responder citando

Código que valida el login (BehindCode)

Código:
  1. private bool isSession(string u, string p)
  2. {
  3. bool isValid = false;
  4. using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, ConfigurationManager.AppSettings["ActiveDirectory"]))
  5. {
  6. //Valida si existe en el directorio activo
  7. isValid = pc.ValidateCredentials(u, p);
  8. }
  9. if (isValid)
  10. {
  11. isValid = ma.isSessionValid(u);
  12. }
  13. return isValid;
  14. }

de esta manera si es valida devuelve "true" e ingresa al index de la pagina, cargando una variable de sesion

Código:
  1. Session["login"] = true

y para cerrar la sesión utilizo el siguiente código

Código:
  1. public ActionResult LogOut()
  2. {
  3. Response.Cookies.Clear();
  4. Response.AppendHeader("Cache-Control", "no-store");
  5. Session.Clear();
  6. // probé con esta linea pero tampoco funciona
  7. // FormsAuthentication.SignOut();
  8. Session.RemoveAll();
  9. Session.Abandon();
  10.  
  11. return RedirectToAction("Login", false);
  12. }

vuelvo al login, pero al oprimir la tecla de "atras" o "back" del navegador regresa a la pagina anterior sin pasar por el controlador de dicha acción, en ASP.NET utilizaba

Código:
  1. if(!IsPostBack)
  2. //si la pagina esta regresando por postback cerrar sesión

Alguien sabe como puedo evitar este PostBack desde el lado del servidor, validar que no se recupere la sesión al darle atrás, he buscado en varias paginas y no encuentro una solución en C# MVC, si tienen alguna idea o articulo (ingles o español) que pueda servir les agradezco.

Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

EVITAR 2 DATOS IGUALES EN UN COMBOBOX

MatiURU Visual Basic .NET 3 Domingo 03 Ago 2014 02:03 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Evitar mandar variables por URL, se usa AJAX??

valago PHP 1 Jueves 25 Oct 2012 12:31 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Evitar submit con validadacion tipo File

Victor Carvajal JavaScript 1 Jueves 13 Ene 2011 22:52 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Evitar la perdida de conexión con bd mysql

FIORELLA Visual Basic y VBA 11 Lunes 07 Jun 2010 22:41 Ver último mensaje
El foro no contiene ningún mensaje nuevo

necesito info para evitar resultados

mayito PHP 2 Viernes 29 May 2009 02:31 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,