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

3frenky

Client
Joined
Feb 1, 2022
Messages
16
Reaction score
4
Points
3
Всем привет. Подскажите как удалить куку по названию? Допустим мне нужно удалить куку SSESID с сайта google.com оставив нетронутыми все остальные куки
 

Alexmd

Client
Joined
Dec 10, 2018
Messages
1,021
Reaction score
1,427
Points
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} не найден");
 

3frenky

Client
Joined
Feb 1, 2022
Messages
16
Reaction score
4
Points
3
Вау , спасибо друг, ты супер просто.Обожаю тебя.
 

Moonwalker

Client
Joined
Mar 16, 2016
Messages
1,793
Reaction score
1,386
Points
113
А если, например, не нужно сохранять куки определенного домена (или нескольких) или, наоборот, сохранять куки только одного/нескольких доменов? Добавили бы функционал как с блокировкой запросов )) Белый/черный список доменов, с которых сохранять/не сохранять куки...
 

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,558
Points
113
Добавили бы функционал как с блокировкой запросов )) Белый/черный список доменов, с которых сохранять/не сохранять куки...
Вы можете создать запрос на добавление в разделе Предложения.
Но желательно описать кейс применения подобного сценария, так как не особо понятно зачем это нужно и какая у этого практическая ценность.
 
  • Thank you
Reactions: Moonwalker

Moonwalker

Client
Joined
Mar 16, 2016
Messages
1,793
Reaction score
1,386
Points
113
Вы можете создать запрос на добавление в разделе Предложения.
Но желательно описать кейс применения подобного сценария, так как не особо понятно зачем это нужно и какая у этого практическая ценность.
Ну, основной кейс, как правило, как раз в том, что надо либо нагуливать чисто куки Яндекса/Гугла, либо, наоборот, на конкретном сайте каждый раз казаться "новым" для них.
Кодом на данный момент это как-нибудь можно сделать? Или только удаляя перед сохранением профиля куки от сайтов, соответствующих/не соответствующих регулярке/списку?
 

Ilshakin

Client
Joined
Feb 14, 2017
Messages
646
Reaction score
590
Points
93
полагаю, что тебе нужно установить блек/вайл лист по политике, ведь теоретически, если заблокировать
запросы от Ненужных сайтов, то и куки от них не проставятся....
по вайту, наверное лучше в твоем случае, выставил Яндекса/Гугла - остальное отсеивается
 

Moonwalker

Client
Joined
Mar 16, 2016
Messages
1,793
Reaction score
1,386
Points
113
полагаю, что тебе нужно установить блек/вайл лист по политике, ведь теоретически, если заблокировать
запросы от Ненужных сайтов, то и куки от них не проставятся....
по вайту, наверное лучше в твоем случае, выставил Яндекса/Гугла - остальное отсеивается
Тут не совсем линейно )) Условно, мне надо зайти на сайт, но не собирать его куки (а собрать куки от метрики на этом сайте). Поставить в вайтлист только метрику - так себе решение, сайт-то в итоге и не загрузится.
 

Ilshakin

Client
Joined
Feb 14, 2017
Messages
646
Reaction score
590
Points
93
Тут не совсем линейно )) Условно, мне надо зайти на сайт, но не собирать его куки (а собрать куки от метрики на этом сайте). Поставить в вайтлист только метрику - так себе решение, сайт-то в итоге и не загрузится.
а, вон оно как надо....
тогда, как вариант, после полного цикла нагула - все кукисы в список и удаляешь по регексу (герулярка только на яндекс/гугл метрику)
 

Moonwalker

Client
Joined
Mar 16, 2016
Messages
1,793
Reaction score
1,386
Points
113
а, вон оно как надо....
тогда, как вариант, после полного цикла нагула - все кукисы в список и удаляешь по регексу (герулярка только на яндекс/гугл метрику)
Ну вот тоже такой вариант пока вижу единственным )))
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)