У нас есть несколько копий развернутого веб-приложения на нескольких путях в одном домене.
Пример:
Каждый экземпляр поддерживает набор файлов cookie, каждый из которых определяет свой путь
как "/" + .getWebDirRoot ()
- т.е. / abc
, / xyz
], / abc123
При выполнении следующего потока:
Последний шаг завершился неудачно, поскольку IE
отправил нам неверный файл cookie - он отправляет его для http://mydomain.com/abc вместо http://mydomain.com/abc123
Этого не происходит в FireFox. (И я не пробовал никакой другой браузер).
Это известное поведение IE
(я тестировал IE9
и IE8
)?
Есть ли способ преодолеть это (программно)?
Примечание: Чтобы уточнить, этого не происходит при переключении с http://mydomain.com/abc на http: // mydomain.com/xyz - поведение строго ограничено потоками, где currentUrl.startwith (urlAssociatedWithCookie) == true
Я проверил поведение с помощью Fiddler - я четко вижу HTTP-запрос для abc123
, отправленный со значением cookie, принадлежащим abc
.
Я также проверил файлы cookie в FireFox, и они, как и ожидалось, созданы - по одному на каждый путь.