La siguiente advertencia se muestra en la consola, aunque tengo la siguiente configuración en mi aplicación express. ¿Alguien ha visto este error antes? Mi búsqueda me trajo a https://github.com/expressjs/express/issues/3095
También estoy 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.
Al hacer una solicitud con Insomia (Cartero) veo lo siguiente
access_token=someToken;
Path=/;
HttpOnly;
Secure;
SameSite=None
javascript
node.js
express
cookies
Eric E
fuente
fuente
Respuestas:
Hasta donde sé, esta es una advertencia sobre la nueva implementación de Chrome en el futuro
Más información: https://www.chromium.org/updates/same-site
Si desea probar su página web, este artículo explica cómo configurar los indicadores de Chrome para la prueba. Si su página deja de funcionar, debe verificar todas las solicitudes y buscar actualizaciones de "http: //" a "https: //" o verificar las cookies de terceros
fuente
Enlace de documentación: https://www.npmjs.com/package/express-session#cookiesamesite
El siguiente código resolverá su problema. Esto también se recomienda en el futuro.
En tu caso, establece
sameSite
a'none'
Editar actualización: problema solucionado señalado por CaptainAdmin
fuente