Comencé a tropezar con errores cuando perdí la sesión o cuando reconstruí mi proyecto, ya que mi cookie de autenticación de formularios aún está activa.ASP.Net MVC 3: ¿Dónde manejar la pérdida de sesión?
En WebForms utilizaría la página maestra asociada con las páginas que requieren iniciar sesión para simplemente verificar la sesión.
¿Cómo podría hacer esto en una ubicación en MVC? Odiaría tener que verificar el estado de la sesión en cada acción de mis controladores.
Por otro lado, tampoco puedo aplicar un filtro global, ya que no todos los controladores requieren el estado de la sesión.
¿Sería posible en mi vista de diseño? Es lo único que las páginas que requieren sesión tienen en común.
+1 Parece una buena idea, sin embargo, ¿tiene el controlador un punto central de entrada que pueda registrar? (Para mi controlador base) – Steffen
@Steffen: su objetivo es mantenerlo SECO y solo tener la lógica en su código una vez. De modo que crea un controlador base que hereda de * solo * para aquellos en los que se necesita esta funcionalidad. A continuación, aplica el filtro a la declaración de clase de este controlador para que se ejecute para todos los métodos de acción que el controlador (o cualquiera de sus subclases) ejecute. –
Ya veo, gracias por elaborar :-) – Steffen