Я использую проверку подлинности с помощью форм в одном из моих веб-приложений. Ниже приведен код, который я использую в
а. Web.config
forms loginurl="***" defaulturl="***"
б. Login.aspx
OnAuthenticate(object sender, AuthenticateEventArgs e)
{
e. Authenticated = validateuser(Login1.UserName, Login1.Password)
if (e.Authenticated =true)
{
// fetch roles
}
}
с. Global.asax
Application_OnPostAuthenticateRequest()
{
if (user.Authenticated && Authenticationtype="form")
{
// Fetch roles and user data and save in httpcontext
}
}
Я не знаю, прав я или нет. У меня есть сомнения на странице Login.aspx и странице Global.asax
Я не использую SSL, потому что это платный цифровой сертификат. Итак, как я могу сделать безопасную передачу данных и использовать ли файлы cookie для аутентификации в виде файла или в качестве URL? Как я могу найти файл cookie на клиенте и на сервере?
Есть ли какая-нибудь ссылка, с которой я получаю лучший способ использовать аутентификацию формы?