【译】MVC3 20个秘方-(1)用密码保护限制对view的访问
2011-11-22 15:06
267 查看
场景
你想阻止用户访问你网站的特定页面,除非用户已经注册并且使用了用户名和密码登陆。
<!--[if !supportLineBreakNewLine]-->
解决方案
使用一个AccountController,AccountModels 和 几个MVC View,配合ASP.NET的 AuthorizeAttribute 特性,FormsAuthentication和Membership creation/validation
讨论
微软的MVC团队已经对账户controller做了很多的改进。它已经被更新用于Form验证,连同Membership 类去创建新的用户,验证存在的用户,创建cookie去检测用户登入的状态。
在MVC 3中 已经提供了几种默认的应用程序模板。如下图。
View Code
以上简单的例子仅仅是怎样限制访问内容的开始。
另请参阅
AuthorizeAttribute, FormsAuthentication, and Membership
<!--[endif]-->
你想阻止用户访问你网站的特定页面,除非用户已经注册并且使用了用户名和密码登陆。
<!--[if !supportLineBreakNewLine]-->
解决方案
使用一个AccountController,AccountModels 和 几个MVC View,配合ASP.NET的 AuthorizeAttribute 特性,FormsAuthentication和Membership creation/validation
讨论
微软的MVC团队已经对账户controller做了很多的改进。它已经被更新用于Form验证,连同Membership 类去创建新的用户,验证存在的用户,创建cookie去检测用户登入的状态。
在MVC 3中 已经提供了几种默认的应用程序模板。如下图。
View Code
// Retrieve a list of all users to allow an admin // to manage them [Authorize(Roles = "Admin")] public ActionResult UserAdmin() { MembershipUserCollection users = Membership.GetAllUsers(); return View(users); } // Create some custom reports for me only [Authorize(Users = "Jamie")] public ActionResult JamieAdmin() { // Perform some logic to generate usage reports ... return View(); }
以上简单的例子仅仅是怎样限制访问内容的开始。
另请参阅
AuthorizeAttribute, FormsAuthentication, and Membership
<!--[endif]-->
相关文章推荐
- (1)用密码保护限制对view的访问
- (1)用密码保护限制对view的访问
- 【译】MVC3 20个秘方-(6)找回忘记的密码
- 【译】MVC3 20个秘方-(2)通过脚手架自动生成controller和view ----代码先行/数据库先行
- [翻译]ASP.NET MVC 3 开发的20个秘诀(一)[20 Recipes for Programming MVC 3]:通过密码验证限制访问视图
- 为了有利于保护安全性,Internet 已限制网页运行可以访问计算机的脚本……”
- 在java程序中访问windows有用户名和密码保护的共享目录
- 为了有利于保护安全性,internet explorer已经限制此网页运行可以访问计算机的脚本或activex控件
- 如何去掉“为了保护您的安全,IE已限制此文件显示可能访问您的计算机的活动内容,单击此处查看选项”
- MySQL中修改密码及访问限制设置详解
- iphone 手机忘记 访问限制密码 处理方法(未越狱版)
- MySQL中修改密码及访问限制设置详解
- 去掉‘为帮助保护您的安全,internet explorer已经限制此文件显示可能访问您的计算机的活动内容’提示
- 打开网页提示:为了保护你的安全,internet explorer已经限制此文件显示只要能访问您 的计算机的活动内容,单击此处查看选项。如何处理
- 【译】MVC3 20个秘方-(8)为列表结果分页
- 【译】MVC3 20个秘方-(11)通过表单上传文件
- jquery出现“为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项...”的解决办法
- html打开时头部出现“为了帮助保护您的安全,您的Web浏览器已经限制此文件显示可能访问你的计算机的”
- 用Python访问有密码保护的网站----附代码样例
- MySQL中修改密码及访问限制设置详解