摘要: 背景 像在日常开发OA系统,或是CMS系统时,必须为系统提供角色授权/认证,如果不能提供这些功能,那么系统就不是完整的。假设我们通过对每个用户逐一的授权,最终会导致工作量太大。所以我们需要将用户分组,针对不同用户组授予不同权限。这所说的用户组也称作角色。我们也可以通过自己编程实现用户登录模块,但是任何设计与实现上的缺陷都会影响性能,甚至造成系统漏洞(参看http://www.cnblogs.co... 阅读全文
posted @ 2010-03-04 22:15 吕飞 阅读(913) 评论(0) 推荐(0)
摘要: 第一步:添加链接字符串1.打开Visual Studio,新建网站2.在web.config的configuration-connectionStings下面添加刚才注册数据库的连接字符串:第二步:设置Membership的服务提供程序 connectionStringName---连接字符串enablePasswordRetrieval-----指示当前成员资格提供程序是否配置为允许用户检索其密... 阅读全文
posted @ 2010-03-04 18:40 吕飞 阅读(714) 评论(0) 推荐(0)
摘要: 众所周知,网站用户的信息都要保存在数据库里面。这里我们用Membership来实现用户的管理,但这也还是要将数据存入数据库里面。Visual Studio有个工具:ASP.NET SQL Server 注册工具 (Aspnet_regsql.exe)。 下面演示通过使用这个工具是如何注册的,其实是很傻瓜的下一步下一步: 进入注册工具的所在目录(C:\Windows\Microsoft.NET\... 阅读全文
posted @ 2010-03-04 16:00 吕飞 阅读(640) 评论(0) 推荐(1)
摘要: Asp.net的membership提供了一种存储,验证和管理用户信息以及权限的统一的路径。membership所对应的验证方式是asp.net的Forms身份验证(注:asp.net的身份验证方式 有好几种包括windows身份验证 Forms身份验证 Passport身份认证当然还有就是没有验证)。在vs2008中 还给membership提供了一系列的控件(login控件),能方便的在asp... 阅读全文
posted @ 2010-03-04 13:56 吕飞 阅读(446) 评论(0) 推荐(0)
摘要: 1.在每个文件的头部必须包括以下注释:(更多文档注释内容查看>>) 2.一行只建议作一个声明,并按字母顺序排列。如 3.字段的声明:不要使用是 public 或 protected 的实例字段。如果避免将字段直接公开给开发人员,可以更轻松地对类进行版本控制,原因是在维护二进制兼容性时字段不能被更改为属性。考虑为字段提供 get 和set 属性访问器,而不是使它们成为公共的。 get ... 阅读全文
posted @ 2010-03-04 13:20 吕飞 阅读(300) 评论(0) 推荐(0)