表单身份验证和Web表单
问题描述:
我有一个目录,我想允许只登录的用户。此外,根目录中还有一个网页,其中包含多个数据,所有访问者都可以看到它们。 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。
但是没有运气!