PDA

Просмотр полной версии : запрос файла с использованием куков


pavlick
03.05.2008, 03:50
флеш-плеер тянет мп3 с сервера. но файл выдается скриптом, который проверяет правомерность запроса по сессии. можно ли (если можно, то как) передать куки в таком запросе?

unodj
03.05.2008, 14:24
передавайте в my_lv.addRequestHeader ("Cookie", "парампампам");

etc
03.05.2008, 14:41
unodj, и давно так куки можно передавать?

unodj
03.05.2008, 15:11
я со вчерашнего дня передаю :)
в сниффере подсмотрел http заголовок, скопировал и передал на страницу авторизации сайта вместе с переменными "login" и "passwd"
Возможно так не должно быть, но без my_lv.addRequestHeader ("Cookie", "парампампам"); авторизации не происходит.
Значит все-таки что-то под видом Cookie передается :)
Вполне вероятно, что на других сайтах это работать не будет...

etc
03.05.2008, 15:28
У меня вообще никаких заголовков с Cookie не проходит из флеша. Только если сам браузер что-то вышлет, но флеш в этом не участвует.

unodj
03.05.2008, 15:31
А у меня без addRequestHeader ничего не получается )
Видимо, что то он всетаки передает ;)
Правда, я пробовал только из flash ide

etc
03.05.2008, 15:37
Я тоже пробовал из IDE.
Более того, заголовок Cookie запрещен к посылке, правда, в хелпе по AS3. В AS2 он у меня вообще не отправляется никак.

unodj
03.05.2008, 16:48
Скорее всего вы правы.
Хотя явного запрещения отправки заголовка Cookie я не нашел
The following request headers cannot be used, and the restricted terms are not case-sensitive (for example, Get, get, and GET are all not allowed):

Accept-Charset, Accept-Encoding, Accept-Ranges, Age, Allow, Allowed, Connection, Content-Length, Content-Location, Content-Range, Date, Delete, ETag, Expect, Get, Host, Keep-Alive, Last-Modified, Location, Max-Forwards, Options, Post, Proxy-Authenticate, Proxy-Authorization, Public, Put, Range, Referer, Retry-After, Server, TE, Trace, Trailer, Transfer-Encoding, Upgrade, URI, User-Agent, Vary, Via, Warning, WWW-Authenticate, x-flash-version.

Поиск "cookie" по хелпу flash показывает только разделы, связанные с SharedObject

etc
03.05.2008, 17:37
Этот же список, с включенным туда Cookie есть в разделе про AS3. Здесь, вероятно, его забыли дописать.