Angular / Express - это Set-Cook ie, потому что его атрибут домена был недопустимым в отношении текущего URL-адреса хоста - PullRequest
0 голосов
/ 03 августа 2020

Повар ie прибывает в приложение внешнего интерфейса, но chrome не сохраняет его и не использует повторно с предупреждением в заголовке

Я пробовал все возможные комбинации setCook ie, но, похоже, не могу сделать он работает (httpOnly on / off, разные домены с http: // и портом, один и тот же сайт включен и выключен, безопасен и включен): / что мне не хватает?

Express код:

res.cookie('refresh_token', generateRefreshToken(payload), {
        httpOnly: true,
        // path: '/refreshToken',
        domain: 'localhost',
        // sameSite: false,
        // signed: false,
        secure: false,
        maxAge: ONE_HOUR,
    });

Angular код

            http.post<{ token: Tokens }>('/login', loginDto, { withCredentials: true })

       http.post<{ access_token: string }>(
                '/refreshToken',
                {},
                {
                    withCredentials: true,
                    headers: new HttpHeaders({ 'x-skip-login-control': '-' }),
                },

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