Установка печенья на переднем конце (угловой) - PullRequest
0 голосов
/ 08 марта 2019

У меня есть такой элемент привязки

<a class="head-buttons" href="https://clearsession.bkoo.org">Sign Out</a>

и в своем элементе заголовка я устанавливаю cookie следующим образом

ngOnInit() {
    document.cookie = "redirect=https://testqa.bkoo.org"
    document.cookie = "path=/";
    document.cookie = "domain=bkoo.org";
    document.cookie = "max-age=-1";
}

Чего я хочу добиться, так это отправить куки на https://clearsession.bkoo.org,, и сервер прочитает этот ключ перенаправления в куки и перенаправит на этот URL. Однако, когда я проверяю cookie в проверке chrome, domain = bkoo.org задается как значение ключа, а не как «домен». «Домен» задается как URL-адрес приложения testqa.bkoo.org, а не bkoo.org. Есть ли способ сделать это на переднем конце? Если я отредактирую свой домен из инспектора Chrome, clearsession.bkoo.org примет ключ перенаправления из cookie и правильно перенаправит на этот URL.

В моем старом приложении контроллер Java на серверной стороне отправляет заголовок ответа со свойством «Set-Cookie:», но мы избавляемся от оболочки JSP

1 Ответ

0 голосов
/ 08 марта 2019

Попробуйте это

домен Необязательно Домен, с которого будет доступен для чтения файл cookie. Например, "example.com", ".example.com" (включает все субдомены) или "Subdomain.example.com"; если не указано, по умолчанию используется хост часть текущего местоположения документа (строка или ноль).

См. https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework

Создание файла cookie JavaScript в домене и чтение его в поддоменах

...