2011-12-21 5 views
1

Есть вопрос на сессии, Херес сценарий я обращенный,Transfer Session

пользователя ударяется сайтом scrapper.com и делает запрос, это вызывает веб-сервер scrapper.com инициировать сеанс на «parent.com », веб-сервер делает несколько POST-адресов и отправляет их на родительский сайт и прибывает на страницу проверки. Теперь веб-сервер scrapper.com хочет, чтобы браузер пользователя загружал страницу проверки «parent.com», ту же страницу проверки, которую скребок достиг через начатую сессию. Чтобы сделать это, браузер пользователя должен поразить parent.com с тем же идентификатором сеанса, что и сервер веб-сайта scrapper , это, я думаю, не может быть сделано, поскольку файлы cookie с перекрестными доменами не разрешены.

Это очень похоже на поиск на kayak.com, и когда пользователь выбирает рейс из Delta Airlines, страница оформления delta.com загружается.

Как это можно реализовать? Можно ли реализовать это при сотрудничестве с parent.com или в приведенном выше примере delta.com?

Если у скребка и родителя есть соглашение о том, что именно должно поддерживать родительский домен, чтобы сделать запросы, как это возможно выше?

Надеюсь, я не усложнил описание, пожалуйста, дайте мне знать. Любые ответы были бы очень оценены.

Cheers

+0

проверить этот человек http://stackoverflow.com/questions/1084114/cross-domain-cookies – tienrocker

+0

@tienrocker спасибо, я предполагаю, что кроме привлечения родительского сайта нет способа сделать это. – konkani

ответ

0

Я программировал около 10 месяцев. При создании крупномасштабного приложения, облегчающего жизнь пользователя для конкретной туристической компании, которая не занимается планированием поездки с несколькими переходами, я столкнулся с той же проблемой. Они используют ASPX, поэтому мне пришлось успешно определить _EVENTTARGET, который вызывает правильный _doPostBack (если вы никогда не сталкивались с ASP, это так раздражает). Во всяком случае, я все сделал, написанные алгоритмы и эмулированный браузер, чтобы успешно добавлять элементы в корзину, чтобы понять, что я узнал на ранней стадии своей карьеры программирования. Хотя никогда не назначайте файлы cookie для домена, хотя не владеете им. Лол. Что с этим случилось?