Я не пытаюсь отправить данные cookie с xmlhttprequest, скорее я пытаюсь использовать xmlhttprequest для установки файлов cookie для сеанса без необходимости взаимодействия с пользователем.Если есть ответ на набор файлов cookie от xmlhttprequest, браузер почитает его и установит cookie?
Если есть ответ на набор файлов cookie от xmlhttprequest, браузер почитает его и установит cookie?
ответ
Согласно spec:
Если пользовательский агент поддерживает HTTP Государственное управление должно сохраняться, выбросить и отправить печенье (как получено в Set-Cookie и Set-Cookie2 заголовки ответа, и послал в Cookie header), если применимо.
Насколько я успел сказать, Firefox 3.6 будет хранить куки, но они не будут доступны в документе страницы, который выполнен запрос через document.cookie
. Но они будут отправлены с последующими XMXHttpRequests, что достаточно для моих целей.
, но эта спецификация еще не реализована. Это рекомендация кандидата. Интересный вопрос: что делают популярные браузеры сегодня с куки? и является ли поведение этих браузеров последовательным? – Cheeso
Значит ли это, что это было выбрано в качестве ответа, означает, что это происходит во всех основных браузерах? – Rory
Это интересно. В веб-приложениях логины и другие действия могут происходить через асинхронные запросы. Эти запросы могут создавать файлы cookie с новыми идентификаторами сеанса, и такие файлы cookie должны отправляться со всеми последующими запросами, чтобы запросы содержали допустимые идентификаторы сеанса на уровне приложения. – Triynko
Вы не можете использовать Javascript вместо этого? –
Я не вижу, как это поможет, мне нужно получить cookie с сервера, я просто не хочу делать это как часть обновления страницы. – stu
Вы попробовали? Наверное, будет намного быстрее, чем ждать, когда кто-то ответит вам. :) – epascarello