我正在处理一些 asp.net MVC4 项目(iis 7)。为了防止“潜在危险请求”消息,我在 web.config 文件中添加了“httpRuntime requestValidationMode="2.0" />”行。它确实阻止了该消息,但发生了另一件事 - url 突然变得区分大小写。当我删除此行时,url 返回不区分大小写,但消息返回。
有人知道我怎样才能享受这两种优势吗?
非常感谢!
编辑:嗯,我发现不同之处在于,当我添加这一行时,身份验证 cookie (fedAuth) 是不同的,并且由于某种原因,新的 cookie 具有过期日期和区分大小写。仍然无法理解差异的原因以及如何防止它。