无法重定向到帐户文件夹下的任何asp页面

时间:2012-03-07 12:09:57

标签: c# asp.net redirect

我有三个内容页面 - Login.aspx, Logout.aspx, MyAccount.aspx。这三个都在同一个文件夹下 - Account
所有三个页面都是引用同一母版页的内容网站的一部分。

现在,母版页面包含LogoutMyAccount个超链接 当我点击这些链接时,我被重定向到Login.aspx。现在我不明白为什么会发生这种情况 实际上,即使我在浏览器中输入~/Account/MyAccount.aspx,我也会被重定向到~/Account/Login.aspx 此外,如果我尝试重定向到Account文件夹下的任何页面,我会被重定向到Login.aspx页面。

我错过了什么吗?请指导我。 提前谢谢。

3 个答案:

答案 0 :(得分:1)

在你的web.config中,你指定了你的登录方法,如果用户没有logedin&试图打开没有特权的网站:

  <forms loginUrl="~/Account/LogOn" ... />

如果您希望每个用户都可以访问某些资源,您必须指定它们:

<location path="Content">
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>

最终只允许授权用户访问其余用户:

<system.web>
  <authorization>
    <allow users="*" />
  </authorization>
  ...
</system.web>

答案 1 :(得分:0)

也许它正在检查用户凭据?

答案 2 :(得分:0)

在帐户的Web配置中删除或评论拒绝用户标记

<authorization>
  <!--<deny users="?"/>-->
</authorization>

阅读this了解情况。进一步info