Не могу прочитать документ.cookie на стороне клиента - PullRequest
0 голосов
/ 30 октября 2018

Javascript выдает ошибку: «DOMException: не удалось прочитать свойство« cookie »из« Документа »: доступ к этому документу запрещен».

Я установил для всех файлов 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 Ответ

0 голосов
/ 01 ноября 2018

Я использовал page.SetContent (...) для создания содержимого страницы. Это не позволяет использовать куки-файлы на стороне клиента.

Я перешел на использование page.GoToAsync (...), что позволило избежать проблемы.

...