Я пытаюсь получить срок действия всех файлов cookie в моем основном приложении. Net. У меня есть 5 печенья. Я сохраняю токен состояния, сгенерированный во время каждого процесса, и мне нужно получить время истечения токена. Код ниже возвращает 3 из 5 файлов cookie, но не токен. Все куки-файлы принадлежат одному домену и являются безопасными и имеют путь "/" Я получаю ответ «Повар» ie 1,3,5, но не 1,2,3,4,5
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer();
using (var response = (HttpWebResponse)request.GetResponse())
{
foreach (Cookie cook in response.Cookies)
{
var name = cook.Name;
var date = cook.Expires;
}
}
Я пробовал разные варианты, но не повезло
Все файлы cookie создаются аналогичным образом с использованием приведенного ниже кода. Файлы cookie отображаются в браузере правильно и обновляются правильно.
stateToken = EncryptionHelper.Encrypt(stateToken);
CookieOptions option = new CookieOptions();
option.Expires = Convert.ToDateTime(stateTokenExireTime);
option.HttpOnly = false;
option.Path = "/";
option.SameSite = SameSiteMode.None;
option.IsEssential = true;
option.Secure = true;
_httpContextAccessor.HttpContext.Response.Cookies.Append(App.Settings.STATETOKEN_COOKIE_NAME, stateToken, option);
Любая помощь приветствуется
Спасибо