ASP.Net MVC 3: Где обрабатывать потерю сеанса?

Я начал сталкиваться с ошибками, когда мой сеанс был потерян или после перестройки моего проекта, поскольку мои файлы cookie проверки подлинности форм все еще существуют.

В WebForms Я бы использовал главную страницу, связанную со страницами, требующими входа в систему, чтобы просто проверить сеанс.

Как мне сделать это в одном месте в MVC? Я бы не хотел проверять состояние сеанса в каждом действии в моих контроллерах.

С другой стороны, я не могу просто применить глобальный фильтр, так как не всем контроллерам требуется состояние сеанса.

Возможно ли это в моем представлении макета? Это единственное, что общего у страниц, требующих сеанса.

5
задан Steffen 14 March 2011 в 18:19
поделиться