Ответ Ajax может установить cookie? В противном случае, каково мое альтернативное решение? Я должен установить его с JavaScript или чем-то подобным?
Да , вы можете установить cookie в запросе AJAX в коде на стороне сервера так же, как и для обычного запроса, поскольку сервер не может отличить обычный запрос от запроса AJAX.
Запросы AJAX - это просто особый способ запроса к серверу, сервер должен будет ответить, как и на любой HTTP-запрос. В ответ на запрос вы можете добавить куки.
В соответствии с разделом 4.6.3 спецификации w3 для пользовательского агента XMLHttpRequest должен соблюдать заголовок Set-Cookie. Так что ответ - да, вы должны иметь возможность.
Цитата:
Если пользовательский агент поддерживает HTTP State Management, он должен сохраняться, отменить и отправить файлы cookie (как получено в ответе Set-Cookie заголовок и отправляется в заголовке Cookie), если применимо.