我在我的ASP.NET項目中使用了FormsAuthentication
和ASP.NET Memberships and Roles
。我有一些aspx文件,只能通過認證的用戶查看/訪問。我想我可以用以下兩種方法之一來做到這一點。使用FormsAuthentication在ASP.NET中進行身份驗證
配置web.config文件。允許角色爲「admin」和「成員」的用戶訪問這些apsx文件,並拒絕所有其他匿名用戶。
在這些apsx文件的Page_Load事件,只是檢查了短路電流用戶是否經過驗證或不使用
HttpContext.Current.User.Identity.IsAuthenticated
我想知道這兩種方法是否相同或者不進行apsx文件。
對於方法2,我可以使用HttpContext.Current.User.IsInRole檢查用戶是否具有'admin'或'members'角色。現在是否等同於方法1? – 2012-07-31 17:46:32
是的,檢查'HttpContext.Current.User.IsInRole'會使這些方法等價。 – 2012-08-01 09:30:32