Google Chrome上的Samesite Cookie更改破坏了我的插件

时间:2020-03-05 15:33:53

标签: c# asp.net google-chrome

我遇到的问题是,我们在ASP.NET中拥有一个网站,该网站可以作为独立网站使用,也可以作为第三方应用程序的插件启动。这是由于与https://blog.heroku.com/chrome-changes-samesite-cookie

相关的Chrome更新

独立站点工作正常,但是插件已完全损坏。

如何做才能使Cookie在独立的插件上正常工作?

所做的更改是: 在web.config中,我添加了以下内容:

这是为了让跨站点Cookie当前在插件启动站点时起作用。但似乎插件仍然无法正常工作,并显示错误:

设置了与http://test.com/处的跨站点资源关联的cookie,但未设置SameSite属性。它已被阻止,因为Chrome现在仅在将跨站点请求设置为SameSite=NoneSecure的情况下才提供cookie。

1 个答案:

答案 0 :(得分:0)

  1. 列表项

IIS需要为位于以下位置的IIS安装URL重写模块: https://www.microsoft.com/en-us/download/confirmation.aspx?id=47337

  1. web.config需要更新以包括针对URL cookie的出站规则,如 Preventing CSRF with the same-site cookie attribute 更新此错误后已解决