2010-11-15 227 views
1

我有一個目錄,我想允許只登錄的用戶。此外,根目錄中還有一個網頁,其中包含多個數據,所有訪問者都可以看到它們。 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。

但是沒有運氣!

回答