前段時間在學習後台登入驗證的問題,聽說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就可以看到介面...