IE8 & ASP.Net Cookie Аутентификации форм перестали работать при открытии нескольких браузеров

У меня есть код ниже страницы входа в систему. Я использую это для установки тайм-аута входа в систему клиентом. В IE8 я сталкиваюсь с проблемой, которая, если пользователь открывает другое окно браузера, то выходит из системы в первом окне, когда они повторно регистрируются, въезжают задним ходом, они приходятся в норму к входу в систему после единственной страницы (каждый раз). Если они не открывают другой браузер, все прекрасно.

Я нашел МНОГО вопросов об этом, но единственное решение, я нашел, что работы должны использовать метод без cookie (URI).

Я видел, что в нескольких статьях говорится для установки домена, который я делаю, но это не работает. Кроме того, я попытался установить authticket и на персистентный и на нестойкий. Ни один не имел значение. Я видел, что, после того как подлинного cookie не стало от папки, это не становится воссозданным, когда я вхожу в систему.

Если я открываю то второе окно браузера как "Новую Сессию", у меня нет проблем. (Это не практично, поскольку мы наклоняемся, обучают каждого пользователя приложения открывать любые дополнительные окна этот путь.)

Есть ли фиксация для этого, что кто-либо нашел, что это не делает включает использование подхода URI без cookie?

int timeoutValue = 20 // This value is actually returned from a method;

FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(LoginControl.UserName, false, timeoutValue);            
string encryptedTicket = FormsAuthentication.Encrypt(authTicket);

HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);                 
authCookie.Domain = "my.domain";
authCookie.Expires = DateTime.Now.AddMinutes(timeoutValue);

HttpContext.Current.Response.Cookies.Add(authCookie);
8
задан Mikejh99 10 February 2010 в 22:44
поделиться

1 ответ

Это «функция» Internet Explorer для совместного использования файлов cookie / сеанса в окнах браузера. Отсюда новая «функция» для создания «нового сеанса» в IE8 . Поэтому я не верю, что существует какой-либо идеальный способ легко остановить такое поведение.

Кроме отказа от файлов cookie, конечно.

3
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: