0

我在 mvc3 中开发了一个使用 ReturnUrl 概念的网站。在此我们实现了授权,当用户未登录并尝试访问授权页面时,该用户将被重定向到登录页面。

例如,如果我们有一个 url http://mydemosite.com/User/List,并且访问该链接的用户没有登录。然后用户被重定向到登录页面,返回 url 为http://mydemosite.com/帐户/登录/?ReturnUrl=%2fUser%2fList。因此,现在当用户使用有效凭据登录时,网站将重定向到用户/列表页面。

我的问题是如果我浏览到以下网址

http://mydemosite.com/Device/List/?ReturnUrl=%2fUser%2fList

它向我显示 401 - 未授权错误。但是如果我将网址更改为

http://mydemosite.com/User/List/?ReturnURL=%2fUser%2fList

请注意,我将查询参数 ReturnUrl 更改为 ReturnURL,在此更改之后,我在身份验证完成后被重定向到请求的页面。

谁能让我知道为什么会出现这个问题?

4

0 回答 0