【发布时间】:2016-04-15 19:03:55
【问题描述】:
我在 IIS/MVC 中使用表单身份验证。
<authentication mode="Forms">
<forms loginUrl="~/Login" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
我正在发出 HTTP PUT webapi 请求,但由于我的 cookie 过期而超时。用户非常正确地被重定向到http://Login,但对登录 url 的请求是 PUT 而不是 GET。
因为我的控制器只支持 GET 这会导致 404。
无论原始请求的类型如何,是否有办法强制重定向到登录 URL 始终为 GET。
【问题讨论】:
标签: asp.net-mvc iis asp.net-web-api