Desde a última atualização, estou tendo um erro com cookies relacionados ao atributo SameSite.
Os cookies são de desenvolvedores de terceiros (Fontawesome, jQuery, Google Analytics, Google reCaptcha, Google Fonts etc.)
Os erros no console do Chrome são assim.
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.
Existe algo que eu preciso fazer na minha máquina ou servidor local ou é apenas algum recurso que eles devem implementar em versões futuras de suas bibliotecas?
javascript
google-chrome
cookies
samesite
peiblox
fonte
fonte
A future release of Chrome will only deliver ...
meu site será interrompido? Parece que essa data futura é 02/04/2020 - não muito longe.Respostas:
Esse aviso do console não é um erro ou um problema real - o Chrome está apenas divulgando esse novo padrão para aumentar a adoção do desenvolvedor.
Não tem nada a ver com o seu código. É algo que seus servidores da web terão que suportar.
A data de lançamento de uma correção é 4 de fevereiro de 2020 por: https://www.chromium.org/updates/same-site
Fevereiro de 2020: lançamento da aplicação para o Chrome 80 estável: os comportamentos SameSite-por-padrão e SameSite = Nenhum-requer-Seguro começarão a ser lançados no Chrome 80 Stable para uma população limitada inicial a partir da semana de 17 de fevereiro de 2020 , excluindo o Feriado do dia do presidente dos EUA na segunda-feira. Estaremos monitorando e avaliando de perto o impacto do ecossistema a partir desta fase limitada inicial, através do aumento gradual das implementações.
Para a programação completa do lançamento do Chrome, clique aqui .
Resolvi o mesmo problema adicionando no cabeçalho de resposta
SameSite
impede que o navegador envie o cookie junto com solicitações entre sites. O principal objetivo é mitigar o risco de vazamento de informações de origem cruzada. Ele também fornece alguma proteção contra ataques de falsificação de solicitação entre sites. Os valores possíveis para o sinalizador são Lax ou Strict.Cookies SameSite explicados aqui
Consulte isso antes de aplicar qualquer opção.
Espero que isso ajude você.
fonte
Se você estiver testando no host local e não tiver controle dos cabeçalhos de resposta, poderá desativá-lo com um sinalizador chrome.
Visite o URL e desative-o: chrome: // flags / # mesmo site por cookies padrão
Preciso desativá-lo porque o Chrome Canary começou a aplicar essa regra a partir da V 82.0.4078.2 aproximadamente e agora não está configurando esses cookies.
Nota: eu só ativo esse sinalizador no Chrome Canary que eu uso para desenvolvimento. É melhor não ativar a bandeira para a navegação diária do Chrome pelos mesmos motivos que o Google a está apresentando.
fonte
-SameSite
a caixa "Filtro" principal, que também usei para remover esta questão irritante do mapa de origem => superuser.com/questions/1523427/…Para elaborar a resposta de Rahul Mahadik, isso funciona para o MVC5 C # .NET:
AllowSameSiteAttribute.cs
HomeController.cs
ou
fonte
Corrigido adicionando crossorigin à tag de script.
From: https://code.jquery.com/
fonte