我遇到的问题是,我们在ASP.NET中拥有一个网站,该网站可以作为独立网站使用,也可以作为第三方应用程序的插件启动。这是由于与https://blog.heroku.com/chrome-changes-samesite-cookie
相关的Chrome更新独立站点工作正常,但是插件已完全损坏。
如何做才能使Cookie在独立的插件上正常工作?
所做的更改是: 在web.config中,我添加了以下内容:
这是为了让跨站点Cookie当前在插件启动站点时起作用。但似乎插件仍然无法正常工作,并显示错误:
设置了与http://test.com/处的跨站点资源关联的cookie,但未设置SameSite
属性。它已被阻止,因为Chrome现在仅在将跨站点请求设置为SameSite=None
和Secure
的情况下才提供cookie。
答案 0 :(得分:0)
IIS需要为位于以下位置的IIS安装URL重写模块: https://www.microsoft.com/en-us/download/confirmation.aspx?id=47337