返回 URL 授权问题 MVC4 问题
本文关键字:问题 MVC4 授权 URL 返回 | 更新日期: 2023-09-27 18:34:27
我已经用MVC4编写了一个应用程序并部署到服务器上。
我遇到了一个问题,当用户尝试导航到具有 [Authorize] 属性的 url 时locally
这会将用户重定向到。
/Account/Login?ReturnUrl=%2fEvents%2fCreateEvent
但是在服务器上,我发现这是在 url 的开头添加一些额外的字符?
/~/Account/Login?ReturnUrl=%2fEvents%2fCreateEvent
由于/~/
,这将引发 404 异常
当用户通过身份验证并导航到Events/CreateEvent
时,这将正常工作,但是当他们不进行身份验证时会失败!
有谁知道为什么?
您是否检查了 web.config 的表单身份验证设置。
可能看起来有点像这样。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
尝试删除波浪号~