LINUX.ORG.RU

Как отправить серверу cookie строкой GET-запроса?


0

0

Собственно, разобрался с авторизацией, но возникает проблема: в запросах POST куки отправляются нормально, а вот как это сделать с GET-запросом? Дело в том, что видео в mjpeg-формате отправляется клиенту через тег <img>, адрес которого после запуска (или нажатия «refresh») задается так:

$('picture').src = CGI + "?video=yes&" + Math.random();
А CGI ждет куки с ключом авторизации. Отсылать же видео всем подряд не хочется.

Как можно решить эту проблему?

☆☆☆☆☆

Ответ на: комментарий от AlexKiriukha

А как мне отправить отдельный заголовок? Или, если они должны отправляться «автоматом» (кроме JavaScript-запросов), может быть, отправки не происходит, т.к. у моего куки путь /fibgd/ (т.е. путь для HTTP_REFERER'а), а нужен путь к CGI?

Eddy_Em ☆☆☆☆☆ ()

Действительно, все было из-за пути куки. Проблема решена добавлением в скрипт инициализации строки

document.cookie = document.cookie+"; path=/cgi-bin/";

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Eddy_Em

Куки передаются и при JS запросах. Чаще всего ставят путь просто в /. Видимо чтобы не заморачиваться.

AlexKiriukha ★★★★ ()
Ответ на: комментарий от AlexKiriukha

В принципе, наверное, и правда лучше сразу ставить путь /, т.к. все равно любой может путь куки изменить - защиты это никакой не дает.

Eddy_Em ☆☆☆☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.