ASP.NET(c#)でauthenticationの構成による制御Loginログインの検証

1985 ワード

本文はどのようにwebで説明します.cofigではauthenticationノードを構成することで権限ログインを制御します.実は肝心なのはWebを配置することです.configファイル

一、Webを配置する.config

まずWeb.configで認証モードをForms(フォーム)に変更します.具体的なコードは以下の通りです.

  
  
          
          
  
  
      
      
  


  
    
      
    
  
loginUrl:ユーザーがログインしていない、ジャンプしたログインページ
Cookieless:ユーザーログイン後のcookieName(オプション)
defaultUrl:正しくログインした後、ページを指していないときにジャンプさせるページ(オプション)
authorizationノード機能は、匿名のユーザーがフォルダディレクトリの下にあるすべてのファイルにアクセスすることを拒否する機能です.
これまではDefaultを除いてaspxとprogressbar.aspxページは、他のページにアクセスすると自動的にDefaultにジャンプします.aspxはページにログインして、先にログインするように要求します.
他に異常な問題がある場合は、web.configでlocation要素を外付けして構成設定をロックする

二、ページバックグラウンドのコード応用

protected void btnLogIn_Click(object sender, EventArgs e)
    {
        string userName = "", password = "";

        using (StreamReader sr = File.OpenText("D:\\Temp\\user info.txt"))
        {
            string input = null;
            while ((input = sr.ReadLine()) != null)
            {
                if (input == userName)
                {
                    input = sr.ReadLine();
                    if (input == password)
                    {
                        //other else options
                    }
                }
            }
        }
    }
    protected void User_Logout()
    {
        Session.Abandon();
        //      
        FormsAuthentication.SignOut();
        //         
        FormsAuthentication.RedirectToLoginPage();
    }
User_ロゴト()メソッドはログオフ用です
その他の参考資料:http://blog.csdn.net/jintougao/article/details/9281275