Я пытаюсь настроить базовую проверку подлинности с помощью ASP.NET 4.
Я знаю, что мой код проверки (код, который проверяет правильность имени пользователя и пароля) работает, потому что после, если пользователь вводит недопустимыйинформация ReturnLable сообщает им об этом.Однако, если они вводят правильную информацию, они перенаправляются на страницу с ограничениями с ошибкой 403 - Запрещено.Когда я проверяю оболочку: путь cookie, cookie не записывается, хотя я добавил его в коллекцию «Response.Cookies.Add (cookie);»
protected void Submit_Click(object sender, EventArgs e)
{
Email.Text = Email.Text.Trim();
Password.Text = Password.Text.Trim();
if (IsValid(Email.Text, Password.Text)) //user exists
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
Email.Text,
DateTime.Now,
DateTime.Now.AddMinutes(50),
RememberMe.Checked,
"user",
FormsAuthentication.FormsCookiePath);
string hashCookies = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hashCookies);
Response.Cookies.Add(cookie);
}
else
{
ReturnLable.Text = "<font color=red> Username/Password Incorrect Please Try Again </font>";
ReturnLable.Visible = true;
}