2010-03-01 137 views

回答

1

您可以将IIS上的默认文档设置为您的登录页面,但最好的方法是使用您的身份验证提供程序机制进行身份验证检查。

为了给你一个更具体的答案,你需要提供更多的细节。

0

在您的IIS管理工具中,打开虚拟目录的属性diaolg,导航到Documents选项卡,然后将您的页面名添加到“默认内容页面”列表中。然后将其移到列表的顶部。

0

在ISS7中,管理您的网站时,有一个名为“默认文档”的项目,您可以在其中安排默认文档的顺序并添加新文档。

+0

如果登录页面与用户请求的登录页面位于不同的文件夹,则不起作用。 – 2010-03-01 10:45:04

0

如果您使用的是IIS 7,则可以转到您的IIS并选择您的网站,然后单击默认文档并添加要设置为默认的登录页面。

+0

如果用户的请求是一个没有登录页面的文件夹,该怎么办?或者,如果登录页面不在网站的根目录中? – 2010-03-01 10:44:12

1

你提到使用IIS和LAN的,但没有多少人:

  • 您运行的是什么版本的IIS的?
  • 此网站仅在局域网上可用吗?
  • 您是否使用Windows身份验证或表单身份验证?
  • 您是如何在IIS中配置网站的 - 匿名用户,基本身份验证或集成身份验证?

设定登录页面,在IIS默认页面,许多人都认为假设登录页面是站点的根目录,不存在子文件夹和用户总是要求没有网站请求中的页面名称。

假设你已经建立了一个认证供应商,您可以轻松地做这样的事情在web.config:

<system.web> 
    <authentication mode="Forms"> 
    <forms loginUrl="login.aspx" protection="All" timeout="30000" path="/"> 
    </forms> 
    </authentication> 
    <authorization> 
    <deny users="?"/> 
    </authorization> 
<system.web> 

这将确保任何匿名用户发送到登录页面,无论最初请求的页面或文件夹。

相关问题