O aviso a seguir está sendo mostrado no console, embora eu tenha as seguintes configurações no meu aplicativo expresso. Alguém viu este erro antes? Minha pesquisa me levou a https://github.com/expressjs/express/issues/3095
Também estou usando express: 4.17.1
let COOKIE_OPTIONS = { httpOnly: true, sameSite: 'None', secure: true };
A cookie associated with a cross-site resource at http://MYURL.URL was set
without the `SameSite` attribute. A future release of Chrome will only deliver
cookies with cross-site requests if they are set with `SameSite=None` and
`Secure`. You can review cookies in developer tools under
Application>Storage>Cookies and see more details at
https://www.chromestatus.com/feature/5088147346030592 and
https://www.chromestatus.com/feature/5633521622188032.
Ao fazer uma solicitação usando Insomia (Postman), vejo o seguinte
access_token=someToken;
Path=/;
HttpOnly;
Secure;
SameSite=None
javascript
node.js
express
cookies
Eric E
fonte
fonte
Respostas:
Até onde eu sei, este é um aviso sobre a nova implementação do chrome no futuro
Mais informações: https://www.chromium.org/updates/same-site
Se você deseja testar sua página da web, este artigo explica como definir sinalizadores do Chrome para teste. Se sua página parar de funcionar, verifique todas as solicitações e consulte as atualizações "http: //" a "https: //" ou verifique os cookies de terceiros
fonte
Link da documentação: https://www.npmjs.com/package/express-session#cookiesamesite
O código abaixo resolverá seu problema. Isso também é recomendado daqui para frente.
No seu caso, defina
sameSite
como'none'
Editar atualização: Corrigido o problema apontado pelo CaptainAdmin
fonte