SeaGull
Junior Member
Запросы в пределах сессии
На чужом информационном сайте такая система досупа к информации (например, к новости "123"):
1. Заходишь на /login.aspx?id=123
2. Система методом Post запрашивает логин и пароль
3. Если пароль правильный - редиректит на /item.aspx?id=123
Сразу туда зайти нельзя - все равно выкидывает на /login.aspx (вероятно проверяет пароль в сессии).
-----
Мне нужно получить информацию со страниц сайта автоматом для обработки в программе. Логин и пароль имеются.
-----
Я в скрипте прошел Post-авторизацию и получил страницу редиректа с заголовками:
HTTP/1.1 302 Found
Server: Microsoft-IIS/5.0
Location: http://site.ru/item.aspx?id=123
Set-Cookie: ASP.NET_SessionId=ad3anl45cte; path=/
Cache-Control: private
Но дальше, при попытке запроса в этом же скрипте к /item.aspx?id=123, система не узнает сессию и редиректит обратно на /login.aspx.
ID сессии при этом соответственно выдается новый.
---------------
Подскажите пожалуйста, как объяснить системе, что весь набор запросов совершается в пределах одной сессии ?
Заранее спасибо.
На чужом информационном сайте такая система досупа к информации (например, к новости "123"):
1. Заходишь на /login.aspx?id=123
2. Система методом Post запрашивает логин и пароль
3. Если пароль правильный - редиректит на /item.aspx?id=123
Сразу туда зайти нельзя - все равно выкидывает на /login.aspx (вероятно проверяет пароль в сессии).
-----
Мне нужно получить информацию со страниц сайта автоматом для обработки в программе. Логин и пароль имеются.
-----
Я в скрипте прошел Post-авторизацию и получил страницу редиректа с заголовками:
HTTP/1.1 302 Found
Server: Microsoft-IIS/5.0
Location: http://site.ru/item.aspx?id=123
Set-Cookie: ASP.NET_SessionId=ad3anl45cte; path=/
Cache-Control: private
Но дальше, при попытке запроса в этом же скрипте к /item.aspx?id=123, система не узнает сессию и редиректит обратно на /login.aspx.
ID сессии при этом соответственно выдается новый.
---------------
Подскажите пожалуйста, как объяснить системе, что весь набор запросов совершается в пределах одной сессии ?
Заранее спасибо.