.netにおける統一認証管理
1497 ワード
ASP.NETのウェブサイトの中でウェブサイトの管理のバックグラウンドは常にユーザーの身分を検証する必要があって、このような機能を実現するためにその継承のメカニズムとASPを利用することができます.NETのイベントメカニズムまず、認証が必要なBasePageクラスを定義し、Pageクラスから継承し、BasePageクラスのコンストラクタでロードイベントの処理コードを定義することで、BasePageクラスから継承するすべてのページが自動的に認証を実行することができる.
そして認証を実現するページの.csファイル継承BasePageクラス
/*
* :Jocobbo
* :2012/12/2 19:47:54
* : Jocobbo
* :
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace news
{
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
this.Load += new EventHandler(BasePage_Load);
}
void BasePage_Load(object sender, EventArgs e)
{
if (Session["admin"] != null)
{
if (!Page.IsPostBack)
{
}
}
else
{
Response.Redirect("~/web/admin/login.aspx");
}
}
}
}
そして認証を実現するページの.csファイル継承BasePageクラス
public partial class admin : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}