В чем разница между аутентификацией ASP.Net Webforms "нет" и "формы"? - PullRequest
0 голосов
/ 05 марта 2019

Я пытаюсь понять разницу между:

<authentication mode="None" />

и

<authentication mode="Forms"> <forms loginUrl="~/YourLoginUrl" timeout="2880" cookieless="UseCookies" /> </authentication>

В файле web.config,Из готового шаблона веб-формы Asp.Net с удостоверением и «Индивидуальными учетными записями пользователей» для режима проверки подлинности установлено значение «нет», и он работает (именно так я сейчас настроен).Но я видел несколько статей о «проверке подлинности с помощью форм», в которой используется последняя, ​​но трудно сказать, что действительно основано на более старых версиях .Net Framework.

У меня проблемы с тем, что файл cookie сеанса не создается, и было предложено использовать второй параметр «Формы», но, как уже было сказано, я не использую конфигурацию «форм».У меня есть Login.aspx, который я мог бы подключить к LoginUrl. Это действительно правильная конфигурация?

Мне нужно понять, что на самом деле делает «переключение» с «нет» на «формы», и я не смогнайти это объяснение где угодно.Кроме того, в новом разделе он имеет:

<modules> <remove name="FormsAuthentication" /> </modules>

Если я перехожу на «формы» вариант, это должно быть удалено?Я знаю, что здесь есть пара вопросов, но основной, я думаю, ответит на другие в контексте.

...