Die folgende Warnung wird in der Konsole angezeigt, obwohl ich in meiner Express-Anwendung die folgenden Einstellungen vorgenommen habe. Hat jemand diesen Fehler schon einmal gesehen? Meine Suche brachte mich zu https://github.com/expressjs/express/issues/3095
Ich benutze auch 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.
Wenn ich eine Anfrage mit Insomia (Postman) mache, sehe ich Folgendes
access_token=someToken;
Path=/;
HttpOnly;
Secure;
SameSite=None
javascript
node.js
express
cookies
Eric E.
quelle
quelle
Antworten:
Soweit ich weiß, ist dies eine Warnung vor einer zukünftigen Implementierung von Chrome
Weitere Informationen: https://www.chromium.org/updates/same-site
Wenn Sie Ihre Webseite testen möchten, wird in diesem Artikel erläutert, wie Sie Chrome-Flags zum Testen festlegen. Wenn Ihre Seite nicht mehr funktioniert, müssen Sie alle Anfragen überprüfen und nach Updates für "http: //" bis "https: //" suchen oder Cookies von Drittanbietern überprüfen
quelle
Dokumentationslink: https://www.npmjs.com/package/express-session#cookiesamesite
Der folgende Code löst Ihr Problem. Dies wird auch für die Zukunft empfohlen.
Stellen Sie in Ihrem Fall
sameSite
auf ein'none'
Bearbeiten Update: Problem behoben , wies darauf hin , durch CaptainAdmin
quelle