Кто-нибудь знает, почему ASP.NET Forms Authentication не работает в Windows Safari, или еще лучше, как заставить его работать?Это кажется очень странной проблемой.Когда я использую элемент управления входом в систему (System.Web.UI.WebControls.Login), все работает нормально, но если я пытаюсь выполнить настраиваемый вход с проверкой подлинности с помощью форм при вызове FormsAuthentication.RedirectFromLoginPage, сафари просто возвращает меня на страницу входа, как будтоЯ не авторизован, в то время как любой другой браузер входит в систему и отправляет меня в путь.
protected void lnkLogin_Click(object sender, EventArgs e)
{
if (Membership.Provider.ValidateUser(txtUsername.Text, txtPassword.Text))
{
Session.Clear();
HttpContext.Current.Response.Cookies.Clear();
FormsAuthentication.SetAuthCookie(txtUsername.Text, true);
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
}
}