2010-11-15 147 views
1

我有一个目录,我想允许只登录的用户。此外,根目录中还有一个网页,其中包含多个数据,所有访问者都可以看到它们。 Web.config文件:表单身份验证和Web表单

<system.web> 
    <compilation debug="true"/> 
    <customErrors mode="Off"/> 
    <authentication mode="Forms"> 
    <forms name=".Artucltd" loginUrl="loginpage.aspx" 
     protection="All" path="the_path" timeout="30" 
     cookieless="UseDeviceProfile" /> 
    </authentication> 
    <authorization> 
    <deny users ="?" /> 
    <allow users="*"/> 
    </authorization> 
</system.web> 

这是自定义登录从MSSQL 2008数据库控制用户名和密码。一切正常,但我有一个问题是:

当我想打开默认网页(http:// localhost/test)时,系统会自动重定向到loginpage.aspx(而不是Default.aspx)。但我想看到Default.aspx并导航到其他页面。 Loginpage.aspx是在根文件夹中没有保护,我想这样做。在受保护的文件夹中,还有另一个Default.aspx页面和其他受保护的页面。我怎样才能摆脱这种重定向?我应该指定这个受保护的文件夹作为应用程序,并把另一个Web.config文件?

流程,我想起来到现在:

  • Default.aspx页的改名保护的文件夹中

  • 在IIS

    ,默认页面是Default.aspx的

  • 在Visual Studio 2010中,我将默认页面设置为根文件夹中的Default.aspx。

但是没有运气!

回答