Depuis la dernière mise à jour, je rencontre une erreur avec les cookies, liée à l'attribut SameSite.
Les cookies proviennent de développeurs tiers (Fontawesome, jQuery, Google Analytics, Google reCaptcha, Google Fonts, etc.)
Les erreurs dans la console Chrome sont comme ceci.
A cookie associated with a cross-site resource at <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 <URL> and <URL>.
(index):1 A cookie associated with a cross-site resource at http://jquery.com/ 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.
(index):1 A cookie associated with a cross-site resource at http://fontawesome.com/ 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.
(index):1 A cookie associated with a cross-site resource at http://google.com/ 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.
(index):1 A cookie associated with a cross-site resource at https://google.com/ 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.
(index):1 A cookie associated with a cross-site resource at https://www.google.com/ 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.
(index):1 A cookie associated with a cross-site resource at http://www.google.com/ 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.
(index):1 A cookie associated with a cross-site resource at http://gstatic.com/ 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.
Y a-t-il quelque chose que je dois faire sur ma machine ou mon serveur local ou est-ce juste une fonctionnalité qu'ils devraient implémenter dans les futures versions de leurs bibliothèques?
javascript
google-chrome
cookies
samesite
peiblox
la source
la source
A future release of Chrome will only deliver ...
- mon site sera-t-il cassé? On dirait que cette date future est le 02/04/2020 - pas trop loin.Réponses:
Cet avertissement de la console n'est pas une erreur ou un problème réel - Chrome ne fait que répandre le mot sur cette nouvelle norme pour augmenter l'adoption par les développeurs.
Cela n'a rien à voir avec votre code. C'est quelque chose que leurs serveurs Web devront prendre en charge.
La date de sortie d'un correctif est le 4 février 2020 par: https://www.chromium.org/updates/same-site
Février 2020: déploiement de l'application pour Chrome 80 Stable: les comportements SameSite-by-default et SameSite = None-requires-Secure commenceront à se déployer vers Chrome 80 Stable pour une population limitée initiale à partir de la semaine du 17 février 2020 , à l'exclusion de Lundi, jour de la fête du président américain. Nous surveillerons et évaluerons de près l'impact de l'écosystème à partir de cette phase initiale limitée en augmentant progressivement le nombre de déploiements.
Pour le calendrier complet des versions de Chrome, voir ici .
J'ai résolu le même problème en ajoutant un en-tête de réponse
SameSite
empêche le navigateur d'envoyer le cookie avec les demandes intersites. L'objectif principal est d'atténuer le risque de fuite d'informations d'origine croisée. Il offre également une certaine protection contre les attaques de contrefaçon de requêtes intersites. Les valeurs possibles pour le drapeau sont Lax ou Strict.Cookies de SameSite expliqués ici
Veuillez vous référer à ceci avant d'appliquer une option.
J'espère que cela vous aidera.
la source
Si vous testez sur localhost et que vous n'avez aucun contrôle sur les en-têtes de réponse, vous pouvez le désactiver avec un indicateur chrome.
Visitez l'url et désactivez-la: chrome: // flags / # same-site-by-default-cookies
Je dois le désactiver, car Chrome Canary vient de commencer à appliquer cette règle à partir d'environ V 82.0.4078.2 et maintenant il ne définit pas ces cookies.
Remarque: J'active uniquement ce drapeau dans Chrome Canary que j'utilise pour le développement. Il est préférable de ne pas activer le drapeau pour la navigation quotidienne de Chrome pour les mêmes raisons que Google l'introduit.
la source
-SameSite
à la boîte principale "Filtre", que j'ai également utilisée pour supprimer ce problème de carte source ennuyeux => superuser.com/questions/1523427/…Pour élaborer sur la réponse de Rahul Mahadik, cela fonctionne pour MVC5 C # .NET:
AllowSameSiteAttribute.cs
HomeController.cs
ou
la source
Corrigé en ajoutant crossorigin à la balise de script.
De: https://code.jquery.com/
la source