ASP.NET(c#)でauthenticationの構成による制御Loginログインの検証
本文はどのようにwebで説明します.cofigではauthenticationノードを構成することで権限ログインを制御します.実は肝心なのはWebを配置することです.configファイル
Cookieless:ユーザーログイン後のcookieName(オプション)
defaultUrl:正しくログインした後、ページを指していないときにジャンプさせるページ(オプション)
authorizationノード機能は、匿名のユーザーがフォルダディレクトリの下にあるすべてのファイルにアクセスすることを拒否する機能です.
これまではDefaultを除いてaspxとprogressbar.aspxページは、他のページにアクセスすると自動的にDefaultにジャンプします.aspxはページにログインして、先にログインするように要求します.
他に異常な問題がある場合は、web.configでlocation要素を外付けして構成設定をロックする
その他の参考資料:http://blog.csdn.net/jintougao/article/details/9281275
一、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