2010-03-01 232 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> 

這將確保任何匿名用戶發送到登錄頁面,無論最初請求的頁面或文件夾。