為不同目錄設定Forms身份驗證

2022-05-01 10:33:09 字數 1264 閱讀 9796

在進行forms身份驗證時,如果採用如下的方法配置web.config的話,則會出現所有的頁面都要進行驗證,這是使用者所不能容忍的,具體**如下:

1<

authentication mode="

forms

">

2<

forms name="

.loginuser

"loginurl="

admin/admin_login.aspx

"protection="

all"

timeout="

30"/>

3authentication

>

4<

authorization

>

5<

allow users="

*"/>

6authorization

>

7這裡我還要說明一點,很多初學者都會把上面的**寫為

1<

authentication mode="

forms

"/>

2<

forms name="

.loginuser

"loginurl="

admin/admin_login.aspx

"protection="

all"

timeout="

30"/>

3authentication

>

4<

authorization

>

5<

allow users="

*"/>

6結果會出現不能識別forms節點。

如果要實現某個目錄下的forms驗證哪個怎麼辦呢?

其實**很簡單,在新增完上面的**之後再在後要加入:

1<

location path="

admin

">

2<

system.web

>

3<

authorization

>

4<

deny users="

?"/>

5<

allow users="

*"/>

6authorization

>

7system.web

>

8location

>

9便可以實現對admin這個目錄進行驗證,而其它的則不需要進行驗證就可以直接訪問。

如何實現某一目錄的forms身份驗證

前段時間在學習後台登入驗證的問題,聽說forms身份驗證要比較的方便,於是研究了一番,結果發現網上的資料都不全 或者不適合初學者 出了好多的問題,現在我把我的 公布出來,希望能給大家一些幫助.我的後台檔案全部放在admin目錄下,後台的登入口為admin login.aspx,現在要實現的功能是 不...

如何實現某一目錄的forms身份驗證

前段時間在學習後台登入驗證的問題,聽說forms身份驗證要比較的方便,於是研究了一番,結果發現網上的資料都不全 或者不適合初學者 出了好多的問題,現在我把我的 公布出來,希望能給大家一些幫助.我的後台檔案全部放在admin目錄下,後台的登入口為admin login.aspx,現在要實現的功能是 不...

如何實現某一目錄的forms身份驗證

前段時間在學習後台登入驗證的問題,聽說forms身份驗證要比較的方便,於是研究了一番,結果發現網上的資料都不全 或者不適合初學者 出了好多的問題,現在我把我的 公布出來,希望能給大家一些幫助.我的後台檔案全部放在admin目錄下,後台的登入口為admin login.aspx,現在要實現的功能是 不...