【问题标题】:Forms Authentication and Web Form表单身份验证和 Web 表单
【发布时间】: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


    【解决方案1】:

    好吧,我找到了解决方案:http://support.microsoft.com/kb/316871

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 2012-03-05
      • 2012-11-05
      • 2012-05-21
      相关资源
      最近更新 更多