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

2021-04-13 08:50:07 字數 795 閱讀 6034

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

我的後台檔案全部放在admin目錄下,後台的登入口為admin_login.aspx,現在要實現的功能是:

不能直接訪問admin目錄下除了admin_login.aspx(即登入口)檔案以外的檔案,但是前台的檔案,比如default.aspx等,要不受forms驗證的影響,也就是說,即使沒有登入,訪問default.aspx時,也不能轉到admin_login.aspx.

下面說一下實現過程:

在web.config檔案中,設為forms身份驗證:

然後在後還要加入:

否則無論訪問哪個檔案,都會轉到登入口的,加了上面這段**後,就只有訪問admin目錄下的檔案時可能轉到admin_login.aspx,以上就是web.config檔案中的設定,接下來就是後台登入按鈕的**了:

//檢查登入的使用者名稱和密碼是否正確,我用的是從資料庫中檢查的方法,你可以用其它方法,這裡就不說了.

if (opendata.checkuser(strsql,"toempire_userinfo"))

{//儲存登入的使用者名稱

session["loginuser"] = strloginuser;

//這一句就是關鍵,strloginuser為登入框中的使用者名稱.false為不永久記錄.

formsauthentication.redirectfromloginpage(strloginuser,false);  

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

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

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

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

如何刪除存在遠端GitHub庫某一目錄下的檔案

如何刪除存在遠端github庫某一目錄下的檔案 前幾天用sourcetree 在往github上傳專案 時遇到了乙個小問題,本來在遠端倉庫已經建立好該項目的目錄結構,只需要將我本地專案資料夾下的所有檔案直接傳到github對應的目錄結構下就可以了,直接訪問該目錄下的index.html就可以看到介面...