我们正在使用.Net 4.5.2,并尝试使用URL重写规则添加SameSite = Lax Cookie属性。但是出现服务不可用错误。 .Net 4.5.2是否支持此功能?
答案 0 :(得分:0)
在文档中,您可以发现SameSite属性是在.NET 4.7.2和4.8中处理的:link。
当您将web.config与较低版本一起使用时,VisualStudio会在Web.config中加下划线SameSite属性,并说不允许使用SameSite。在版本4.7.2之前,Cookie对象也没有SameSite和Secure属性。
我尝试使用.NET 4.7.1应用程序运行具有SameSite属性的页面,并且该方法可以正常运行。我尚未检查服务器是否可以理解请求中的SameSite属性,但我知道Set-Cookie响应标头中存在SameSite属性(.NET补丁引起了该问题)。
您可能会缺少添加此类功能的.NET框架补丁。正如我所见here,从4.6版本到4.8版本只有.NET的补丁程序,因此不幸的是.NET 4.5.2。没有补丁。
.Net 4.5.2支持吗?
不是。您首先必须将.NET版本升级到至少4.6。
(我对SO?的第一个回答)