Я пытаюсь понять разницу между:
<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>
Если я перехожу на «формы» вариант, это должно быть удалено?Я знаю, что здесь есть пара вопросов, но основной, я думаю, ответит на другие в контексте.