【问题标题】:MVC SlidingExpiration and Validating Post RequetsMVC SlidingExpiration 和验证发布请求
【发布时间】:2018-12-10 13:19:33
【问题描述】:

我正在开发一个使用 FormAuthentication.SlidingExpiration 的网站。 我的理解是,这是通过使用 FormsAuthentication Action 来拦截过期时间过半后的第一次调用以设置新的过期时间。

如果第一个请求是 GET,则没有问题。

如果第一个请求是在字段中包含 html 的表单的 POST,则 FormAuthentication 操作本身会出错,因为它认为正在发出危险的请求。这发生在它到达预期的 Action 之前,该 Action 被修饰为允许 html 用于特定变量。

有没有人遇到过这种情况?或者对如何保留 SlidingExpiration 的使用并仍然能够 Post html 值有任何想法?

【问题讨论】:

    标签: c# asp.net-mvc validation post forms-authentication


    【解决方案1】:

    分享我们在解决此问题时学到的知识: 本质上,MVC 框架包含两个表单身份验证副本,一个执行验证,一个不执行验证。两者都仍然存在于框架中,因此当 MVC 代码本身遇到上述问题时,它可以继续运行。 为了解决这个问题,我们需要确保我们使用的是第二个版本:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2010-12-11
      • 2021-03-28
      • 1970-01-01
      • 2020-07-10
      相关资源
      最近更新 更多