2013-07-06 5 views
2

Есть ли какая-либо разница между тем, как работает проверка подлинности форм в приложениях asp.net и asp.net MVC?Разница в формах Аутентификация между asp.net и asp.net MVC?

+1

Не совсем. Аутентификация работает одинаково. Авторизация работает по-разному. В MVC вы устанавливаете разрешения для методов контроллера и в веб-формах, которые вы устанавливаете разрешения для файлов. – amhed

ответ

1

Нет никакой разницы. Оба они используют Core ASP.NET Framework. Что содержит проверку подлинности, членство, сеанс и управление кешем. Все эти функции работают одинаково в asp.net и asp.net mvc.

0

Хотя в Web-формах и MVC используются одни и те же точные принципы и механика при аутентификации, но у нас нет серверных элементов управления в MVC, поэтому есть несколько разных вещей, на которые нужно обратить внимание. В MVC вы увидите атрибут [Авторизовать], в котором вы будете украшать методы.

Что касается сеансов, TempData - очень легкий сеанс, используемый для перенаправления, см. When to use TempData vs Session in ASP.Net MVC.

В MVC необходимо много внимания уделять использованию сеансов. MVC имеет временную шкалу, также касающуюся сеанса, вот очень хороший метод stackoverflow quesiton и ответ на его использование. Session variables in ASP.NET MVC

Смежные вопросы