我在asp.net中使用newb。我在ASP.NET中使用Membership類的例子。我的項目中有一些頁面,例如default.aspx,page1.aspx,page2.aspx。我已經把登錄控制在default.aspx中。現在我想在用戶想要訪問任何頁面時檢查用戶的身份驗證。我已經在每頁中的Page_Load事件中實現了這個功能,並將其分解爲以下內容。但想要一些建議,以便我可以從每個頁面中刪除此重複的代碼。並實施一些適用於每個頁面的邏輯。我是否需要使用global.asax或任何可以在所有頁面中繼承檢查身份驗證的類?asp.net成員資格中的通用認證邏輯
if(!HttpContext.Current.User.Identity.IsAuthenticated)
{
Response.redirect("default.aspx");
}
看一看這些教程:http://www.4guysfromrolla.com/articles/120705-1.aspx ... http://msdn.microsoft.com/en- us/library/yh26yfzy.aspx ... http://www.asp.net/web-forms/videos/authentication。這是一個簡單但完整的:http://msdn.microsoft.com/en-us/library/xdt4thhy%28v=vs.100%29.aspx – 2012-03-28 15:24:24