System.Net.CookieException: доменная часть файла cookie недействительна.C#

Место общения программистов C#
Anonymous
System.Net.CookieException: доменная часть файла cookie недействительна.

Сообщение Anonymous »

В ASP.NET MVC (в .NET 4.8) я получаю следующую ошибку:

System.Net.CookieException: доменная часть файл cookie недействителен.

Ошибка возникает в следующей функции:

Код: Выделить всё

private CookieContainer AddCookiesToRequest()
{
var cookieContainer = new CookieContainer();
var cookieDomain = Request.Url.GetLeftPart(UriPartial.Authority).Split('.')[1];
var cookies = this.HttpContext.GetOwinContext().Request.Cookies;

_logger.Info($"Cookie domain set to: {cookieDomain}");
_logger.Info($"Cookies found in base controller: {string.Join(" , ", cookies?.Select(x => $"[{x.Key}] = {x.Value}"))}");

foreach (var cookie in cookies)
{
var cook = new Cookie(cookie.Key, cookie.Value, null, cookieDomain);
cookieContainer.Add(cook);
}

return cookieContainer;
}
Значение переменной cookieDomain — https://uat1.abc.com, а сообщение об ошибке — следующее:
< blockquote>
System.Net.CookieException: часть файла cookie «Domain»='https://uat1.abc.com» недействительна.

Я предполагаю, что когда новый экземпляр файла cookie добавляется в контейнер файлов cookie, переменная cookieDomain устанавливается неправильно.
Спасибо< /п>

Подробнее здесь: https://stackoverflow.com/questions/787 ... is-invalid

Вернуться в «C#»