我有三个内容页面 - Login.aspx, Logout.aspx, MyAccount.aspx
。这三个都在同一个文件夹下 - Account
所有三个页面都是引用同一母版页的内容网站的一部分。
现在,母版页面包含Logout
和MyAccount
个超链接
当我点击这些链接时,我被重定向到Login.aspx
。现在我不明白为什么会发生这种情况
实际上,即使我在浏览器中输入~/Account/MyAccount.aspx
,我也会被重定向到~/Account/Login.aspx
此外,如果我尝试重定向到Account
文件夹下的任何页面,我会被重定向到Login.aspx
页面。
我错过了什么吗?请指导我。 提前谢谢。
答案 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)