Cookies/JS racing in Firefox

Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Cookies/JS racing in Firefox

Post by Palych »

Имеется вебовское приложение, которое грузит разные странички, данные через XHR и не только, но главное - с большой степенью параллельности.
В нём есть механизм боробы с XSRF: значение некоего печенья добавляется в JSON request...
Так вот, однажды в голубую Луну этот механизм ломается: значение в запросе не совпадает со значением пряника в заголовке.
Происходит это только в Firefox и только когда браузер и сервер на одной машине...
Как я понимаю - пока работает JavaScript, приходит ответ на один из предыдущих запросов с новым значение cookie, это значение не видно внутри JS, но перед тем как послать запрос - берётся не то значение что было до старта JS, а то что есть на момент отсылки запроса.

Кто-нибудь с этим сталкивался?
Это вообще баг или фича? Мне кажется что баг, но может я не догоняю...

Return to “Вопросы и новости IT”