ASPSessionID периодически изменяется между запросами на IE 11 - PullRequest
1 голос
/ 06 марта 2020

У нас есть классовый c ASP сайт, работающий на IIS 10 через https. На некоторых клиентах, использующих IE 11, аутентифицированный пользователь перенаправляется на страницу входа случайным образом. Это случайный случай, так как не существует конкретной страницы c, которая вызывает эту проблему, и это происходит периодически. В ходе расследования мы обнаружили, что ASPSessionID в запросе cook ie автоматически изменяется, когда это происходит, поэтому он перенаправляет на страницу входа, поскольку новый ASPSessionID недействителен (может быть).

Например, : Пользователь входит в систему и попадает на домашнюю страницу: на вкладке «Сеть» инструментов разработчика я могу просмотреть повар ie, т. Е. ASPSessionIDXXXXXX: XXXXXXXXXXXXXXXX Пользователь продолжает нажимать разные ссылки, и при каждом запросе один и тот же повар ie отправляется на сервер. Затем пользователь неожиданно щелкает по какой-либо ссылке, скажем, pageA. asp, и он перенаправляется на страницу входа. Если мы посмотрим на вкладку сети в Dev Tools. мы видим запрос GET для страницы A. asp и ответ 302. Значение cook ie в заголовке запроса не совпадает с предыдущим запросом, так как имя остается тем же ASPSESSIONIDXXXXXX, но значение ZZZZZZZZZZZZZ отличается.

Это происходит только в IE 11 и только для некоторые клиенты. Любая помощь будет оценена.

...