Передать куки в URL? - PullRequest
       19

Передать куки в URL?

1 голос
/ 18 октября 2011

Я пытаюсь загрузить файл во Flex, используя класс FileReference.

Это прекрасно работает в IE, но бомбы в FireFox и Chrome.Проблема в том, что Flex запускает новый процесс для POST, но не передает cookie-файл аутентифицированного пользователя с этим запросом.Сервер получает запрос, но пытается перенаправить на страницу входа в систему и ... БУМ - 2038 Ошибка!

Я прочитал здесь, что я могу передать информацию о куки в URL .Я не получил это работать еще.Вот мои вопросы:

  • Это стандартная функция на всех серверах для принятия файлов cookie в URL (у нас это Glassfish)?
  • Начинается ли часть файла cookie в URL сточка с запятой (";")?
  • Могу ли я добавить более одного значения cookie, и они также обозначены точками с запятой?

1 Ответ

3 голосов
/ 18 октября 2011

Вы не можете передавать куки в URL.Вы можете передать идентификатор сессии, если сервер поддерживает это.Контейнеры Java Servlet do поддерживают его (это в спецификации Servlet), используя jsessionid параметр пути.Просто убедитесь, что ;jsessionid=... находится сразу после пути, перед запросом (это называется «параметр пути» по причине).

На ваши вопросы:

  • Контейнеры сервлетов поддерживают jsessionid Параметры пути.В общем случае вы не можете передать любой файл cookie таким образом.
  • Да, параметры пути начинаются с точки с запятой.
  • Нет, это , а не печенье.У вас может быть несколько параметров пути (разделенных точкой с запятой), но они не будут отображаться в виде файлов cookie на стороне сервера.
...