2012-03-07 13 views
1

我有三个内容页面 - Login.aspx, Logout.aspx, MyAccount.aspx。这三个文件都位于同一个文件夹下 - Account
所有这三个页面都是引用相同母版页的内容网站的一部分。无法重定向到帐户文件夹下的任何ASP页面

现在主页面有LogoutMyAccount超链接。
当我点击这些链接时,我被重定向到Login.aspx。现在我不明白为什么会发生这种情况。
其实即使我在,如果我尝试重定向到任何网页Account文件夹中我重定向到Login.aspx页下我重定向到~/Account/Login.aspx
而且在浏览器中键入~/Account/MyAccount.aspx

我错过了什么吗?请指导我。 在此先感谢。

+0

可能在Account下,将Login.aspx设置为启动对象? – 2012-03-07 12:14:46

+0

这可能是因为您可能在主页的页面加载时保持了会话检查,因此它会将您重定向回登录页面。你如何检查你的会话,你在哪里存储它。 – 2012-03-07 12:20:19

+0

@SaiKalyanAkshinthala:我如何检查在Visual Web开发人员快递2010帐户文件夹中的启动对象 – j4m4l 2012-03-07 12:27:41

回答

1

在你的web.config你specifie登录梅索德,也有网站重定向如果isn't logedin &改掉用户打开一个网站,而不用特权时:

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

如果你想,每一个用户可以访问一些ressources你必须specifie他们:

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

和finaly只允许授权用户访问的其余部分:

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

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

+0

,但我可以重定向到任何页面,如 - “Home.aspx或About.aspx”,只能重定向到帐户文件夹 – j4m4l 2012-03-07 12:29:30

0

删除或注释否认账户的Web配置

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

阅读this越来越了解用户的标签。进一步info

+0

内的页面,在这种情况下,我将如何登录.. bcoz Login.aspx永远不会显示 – j4m4l 2012-03-07 12:32:02

相关问题