Удалить куку по названию

3frenky

Client
Регистрация
01.02.2022
Сообщения
16
Благодарностей
4
Баллы
3
Всем привет. Подскажите как удалить куку по названию? Допустим мне нужно удалить куку SSESID с сайта google.com оставив нетронутыми все остальные куки
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
C#:
string domain = "google.com";
string cookieName = "SSESID";
var cookiesForDomain = project.Profile.CookieContainer.Get(domain);
if(cookiesForDomain.Count() > 0){
    try{
        project.Profile.CookieContainer.Remove(cookiesForDomain.Single(x=>x.Name.Equals(cookieName)));
    }
    catch{
        project.SendWarningToLog($"кука {cookieName} для домена '{domain}' не найдена");
    }
}
else throw new Exception($"домен {domain} не найден");
 
  • Спасибо
Реакции: Ilshakin, one и 3frenky

3frenky

Client
Регистрация
01.02.2022
Сообщения
16
Благодарностей
4
Баллы
3
Вау , спасибо друг, ты супер просто.Обожаю тебя.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 354
Благодарностей
945
Баллы
113
А если, например, не нужно сохранять куки определенного домена (или нескольких) или, наоборот, сохранять куки только одного/нескольких доменов? Добавили бы функционал как с блокировкой запросов )) Белый/черный список доменов, с которых сохранять/не сохранять куки...
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 542
Баллы
113
Добавили бы функционал как с блокировкой запросов )) Белый/черный список доменов, с которых сохранять/не сохранять куки...
Вы можете создать запрос на добавление в разделе Предложения.
Но желательно описать кейс применения подобного сценария, так как не особо понятно зачем это нужно и какая у этого практическая ценность.
 
  • Спасибо
Реакции: Moonwalker

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 354
Благодарностей
945
Баллы
113
Вы можете создать запрос на добавление в разделе Предложения.
Но желательно описать кейс применения подобного сценария, так как не особо понятно зачем это нужно и какая у этого практическая ценность.
Ну, основной кейс, как правило, как раз в том, что надо либо нагуливать чисто куки Яндекса/Гугла, либо, наоборот, на конкретном сайте каждый раз казаться "новым" для них.
Кодом на данный момент это как-нибудь можно сделать? Или только удаляя перед сохранением профиля куки от сайтов, соответствующих/не соответствующих регулярке/списку?
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
630
Благодарностей
542
Баллы
93
полагаю, что тебе нужно установить блек/вайл лист по политике, ведь теоретически, если заблокировать
запросы от Ненужных сайтов, то и куки от них не проставятся....
по вайту, наверное лучше в твоем случае, выставил Яндекса/Гугла - остальное отсеивается
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 354
Благодарностей
945
Баллы
113
полагаю, что тебе нужно установить блек/вайл лист по политике, ведь теоретически, если заблокировать
запросы от Ненужных сайтов, то и куки от них не проставятся....
по вайту, наверное лучше в твоем случае, выставил Яндекса/Гугла - остальное отсеивается
Тут не совсем линейно )) Условно, мне надо зайти на сайт, но не собирать его куки (а собрать куки от метрики на этом сайте). Поставить в вайтлист только метрику - так себе решение, сайт-то в итоге и не загрузится.
 

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
630
Благодарностей
542
Баллы
93
Тут не совсем линейно )) Условно, мне надо зайти на сайт, но не собирать его куки (а собрать куки от метрики на этом сайте). Поставить в вайтлист только метрику - так себе решение, сайт-то в итоге и не загрузится.
а, вон оно как надо....
тогда, как вариант, после полного цикла нагула - все кукисы в список и удаляешь по регексу (герулярка только на яндекс/гугл метрику)
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 354
Благодарностей
945
Баллы
113
а, вон оно как надо....
тогда, как вариант, после полного цикла нагула - все кукисы в список и удаляешь по регексу (герулярка только на яндекс/гугл метрику)
Ну вот тоже такой вариант пока вижу единственным )))
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)