Не могу прочитать документ.cookie на стороне клиента
Javascript выдает ошибку: "DOMException: не удалось прочитать свойство cookie из" Document ": доступ к этому документу запрещен".
Iv'e настроил использование всех файлов cookie, используя HttpOnly = false, но, похоже, это не помогает. Страница работает отлично, если я назову страницу без кукловода.
В настоящее время я копирую все переменные сеанса из запроса, который инициализирую кукловодом:
var cookies = new List<CookieParam>();
foreach (var key in request.Cookies.Keys)
{
var cookie = request.Cookies.Get(key.ToString());
cookies.Add(new CookieParam {
Name = cookie.Name,
Value = cookie.Value,
HttpOnly = false,
Domain = cookie.Domain,
Url = baseUrl,
Path = cookie.Path,
Secure = cookie.Secure
});
}
await page.SetCookieAsync(cookies.ToArray());
1 ответ
Я использовал page.SetContent(...) для создания содержимого страницы. Это не позволяет использовать куки-файлы на стороне клиента.
Я переключился на использование page.GoToAsync(...), что позволило избежать проблемы.