Ответ
G_Z 01.07.2016 07:27
Реквизиты, хранимые во внешнем хранилище действуют только:
^curl:session{
здесь
}
С чего это?
curl:session — это постоянное HTTP-соединение, на отправку и получение данных для установки сессии поверх HTTP оно влиять не должно.
Если же ВНЕ этой curl-сессии сделать ^curl:load[на этот же сервер], что иногда требуется, то в вышеприведенном коде сервер начнет ругаться, что кука новая создана и не совпадает с той, что мы там используем, поэтому придется начинать новую сессию, получать новую куку и сохранять ее в хранилище и так далее по кругу.
^curl:load[
…
$.cookie[$saved_session_cookie]
]
Должно работать.
Если не работает, то, вероятно, у сервера есть какие-то тонкости в организации сессии, которая зависит не только от сохранённых cookie.
- Сохранение ^curl:session{}, coel 01.07.2016 03:48
- Прокси сервер..., Sumo [M] 01.07.2016 09:50
- Ответ, G_Z [M] 01.07.2016 03:58 / 01.07.2016 03:58
- Это прокатило бы, например, если бы можно было держать Парсер постоянно запущенным, как службу. (-), coel 01.07.2016 04:02
- Но это же не будет храниться в памяти, в то время, когда не нужно делать запросы. Так что сессия закроется. (-), coel 01.07.2016 04:00
- Ответ, G_Z [M] 01.07.2016 04:25
- Хорошо, coel 01.07.2016 05:02 / 01.07.2016 05:06
- Ответ, G_Z [M] 01.07.2016 05:51
- Ответ, coel 01.07.2016 03:57 / 01.07.2016 03:58