在我的 .Net MVC 应用程序中,我有默认控制器,任何人都应该可以访问(因为它包含欢迎页面、注册、登录、密码重置方法等)。所有其他控制器都继承自具有授权属性的控制器。
我可以浏览到默认/索引和默认/注册页面(即任何 GET 类型的请求)。但是对默认控制器操作的任何 POST 请求都需要授权。例如,当用户输入电子邮件/密码并单击登录时,它会向 default/login 发出 POST 请求。
我尝试在 webconfig 中设置位置路径,但仍然没有运气。我注意到每个 POST 请求都返回值为空的表单授权 cookie,而 GET 请求不发送回 auth cookie。知道我错过了什么吗?
提前非常感谢:)
阿奴鲁达