0
我正在學習如何使用asp身份驗證,並且我爲它創建了一個測試項目。我有默認頁面,登錄頁面和測試文件夾裏面有一個默認頁面。ASP.NET身份驗證不起作用
我希望每個人都可以訪問默認頁面(因此,無需身份驗證)和「Test/Default.aspx」私有。我的「web.config」是這樣的:
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authentication mode="Forms">
<forms loginUrl="Logon.aspx" name=".ASPXFORMSAUTH" >
</forms>
</authentication>
<authorization>
<allow users="*" />
</authorization>
</system.web>
<location path="Empresas">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
這樣,當我訪問測試/ Default.aspx頁,我可以進入,即使沒有授權,我不知道爲什麼。但是,如果我更改「拒絕用戶=?」對於「拒絕用戶= *」,即使通過身份驗證,我也無法訪問,所以位置標記正常工作。
我每次都更改密碼,以防萬一它是一個cookie問題,但事實並非如此。
問題:我的web.config中有什麼問題,或者我需要做些什麼來創建一些隱藏的頁面?
非常感謝您提前