我有一个正在使用cookie身份验证的ASP.net应用程序,该cookie在cookie过期并需要重新验证时将返回URL传递给我的身份验证控制器。重新验证后,控制器将重定向到返回URL参数作为GET的位置。问题是,如果在用户执行POST时发生重新验证,则控制器将重定向到GET函数(如果可用),我不想发生这种情况。另外,一些操作会在GET和POST上将模型发送到控制器,并且当重新验证发生时,模型会丢失。
我尝试覆盖Cookie身份验证选项中的提供程序,例如this,但这仅在有查询参数而不是模型对象的情况下有用。