【发布时间】:2010-11-15 14:50:44
【问题描述】:
我有一个目录,我想允许只登录的用户。根目录中还有一个网页,其中包含多个数据,所有访问者都可以看到它们。 Web.config 文件:
<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。
但没有运气!
【问题讨论】:
标签: webforms web-config forms-authentication