Cookies
Cookies — невеликі записи, які сайт зберігає в браузері, щоб упізнати вас під час наступних візитів.
Оновлено · Редакція Prokso
У cookies зберігаються вхід в акаунт, кошик, мова, налаштування. Браузер надсилає їх сайту з кожним запитом у заголовках.
Зміна IP не скидає cookies. Якщо відкрити два акаунти в одному профілі браузера з різних проксі, сайт усе одно побачить ті самі cookies і пов'яже акаунти.
Тому для окремих акаунтів використовують окремі профілі — у звичайному браузері або в антидетект-браузері, де в кожного профілю свої cookies і свій проксі.
Для збору даних cookies інколи потрібні: деякі сайти без них не показують ціни для регіону чи перекидають на сторінку вибору мови.
Атрибути cookies, які впливають на роботу
Сайт ставить cookie заголовком Set-Cookie, а атрибути вирішують, де і скільки вона житиме.
DomainіPath— які хости й розділи отримують cookie.ExpiresабоMax-Age— строк життя. Без них це сесійна cookie, вона зникає після закриття браузера.Secure— надсилається лише через HTTPS.HttpOnly— недоступна для скриптів сторінки.SameSite— чи йде cookie разом із запитами з інших сайтів.
Cookies і ротація IP у скриптах
У Python requests об'єкт Session зберігає cookies між запитами, а окремі виклики requests.get — ні. Якщо ви працюєте із сесією після входу через порт 823, кожен запит виходить з нового IP з тими самими cookies. Для сайту це схоже на одного відвідувача, який стрибає між адресами, і багато сайтів таку сесію завершують.
Для роботи, де потрібен вхід, беріть sticky-сесію на порту з діапазону 10000-20000: IP лишається тим самим на заданий час утримання, від 1 до 120 хвилин. Новий IP на кожен запит підходить для збору публічних сторінок, де сесія не потрібна. Якщо сайт зберігає в cookie країну, мову чи валюту, тримайте ту саму країну в логіні до кінця сесії, інакше сторінка може перемикатися між регіональними версіями.
Cookies — лише частина картини
Видалення cookies не робить браузер новим. Сайти зберігають дані ще й у localStorage та IndexedDB, а відбиток браузера від cookies не залежить зовсім. Щоб розділити справжні акаунти, окремий профіль зі своїм сховищем і своїм проксі працює надійніше, ніж ручне очищення cookies.
Питання й відповіді
Чи скидає зміна проксі cookies?
Ні. Cookies зберігаються в браузері й надсилаються незалежно від адреси.
Як розділити cookies для різних акаунтів?
Використовуйте окремі профілі браузера. В антидетект-браузері в кожного профілю свої cookies і свій проксі.
Резидентські $1.59, мобільні $2.50, серверні $0.65 за 1 ГБ
Реєстрація за хвилину, доступи одразу після оплати.