Core 3.1 как читать все готовить ie время истечения - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь получить срок действия всех файлов 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);

Любая помощь приветствуется

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...