Когда действительный пользователь входит в систему и закрывает браузер без выхода из системы, это иногда (т.е. не сразу после, а на следующий день) не позволяет пользователю войти в систему, выдавая следующее:
Ошибка : 403 - Запрещено: доступ запрещен.У вас нет разрешения на просмотр этого каталога или страницы с использованием предоставленных вами учетных данных.
Этот вопрос относится к той же проблеме, но в своем решении он решил не использовать постоянные файлы cookie с помощьюПередав false в качестве параметра при создании FormsAuthenticationTicket, который не является желаемым решением.
Вот как я создаю cookie:
private void createCookie(string username, int customerID, bool persist)
{
HttpCookie cookie = FormsAuthentication.GetAuthCookie(username, persist);
cookie.Expires = DateTime.Now.AddHours(12);
var ticket = FormsAuthentication.Decrypt(cookie.Value);
var userData = customerID.ToString();
var newTicket = new FormsAuthenticationTicket(ticket.Version, ticket.Name, ticket.IssueDate, ticket.Expiration, ticket.IsPersistent, userData);
cookie.Value = FormsAuthentication.Encrypt(newTicket);
Response.Cookies.Add(cookie);
}
Любые идеи покак решить это?