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