调试时禁用安全Cookie

时间:2016-04-06 14:32:28

标签: asp.net-mvc cookies

在Web.Config文件中,我有以下一行:

 <httpCookies httpOnlyCookies="true" requireSSL="true" /> 

这在网站发布时效果很好,但在调试时,真正令人烦恼的是它会产生以下未处理的异常:

  

所需的防伪cookie“__RequestVerificationToken”不是   本。

为了克服这个问题,每次我都要在调试时注释Web.Config行。

我想知道是否有类似于RemoteOnly的东西在调试模式中将其关闭,如下所示,或者可能是任何其他替代方案

<customErrors mode="RemoteOnly" defaultRedirect="Error.cshtml">
  <error statusCode="404" redirect="~/.../HttpError404" />
</customErrors>

1 个答案:

答案 0 :(得分:0)

使用生成构建配置的web.config转换来设置这些属性,以便base - debugging - configuration不包含它们。

MSDN介绍了这些转换:https://msdn.microsoft.com/en-us/library/dd465318%28v=vs.100%29.aspx