博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net成员管理系统membership详解教程(一)
阅读量:4881 次
发布时间:2019-06-11

本文共 1505 字,大约阅读时间需要 5 分钟。

  大家好!

  前端时间说要录制一个membership的教程,但是不料电脑麦克风坏了(其实是在视频聊QQ的时候发现的)。那只好写一个教程了。

  首先声明,该教程适合membership的初学者,只是讲解了membership在实际web项目当中的应用。看完该教程后,基本可以用membership应付一般的web项目。那就开始吧!

  1,新建空网站,新建空数据库。

  在此就不赘述了。

  2,配置数据库

  打开 C:\Windows\Microsoft.NET\Framework\v2.0.50727 目录,找到aspnet_regsql.exe,双击运行,出现一个窗口。点击“下一步”,选择“为应用程序服务配置SQL Server(0)”,下一步,随便选一个身份验证方式,数据库选择你刚刚建立的空白数据库,点击下一步,完成即可。

  完成之后,你在刷新数据库,就可以看到,已经新建了很多表,视图和存储过程。数据库配置到此完成

  3,配置web.config文件

  打开 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG 目录,找到machine.config,用记事本打开,找到如下选中的区域,选中,然后复制。

  

  然后打开网站的web.config文件,把所有复制的这些粘贴在<system.web>节点下。(首先你要确定<system.web>下面是否已经存在<membership> <roleManager>和<profile>节点,如果有的话,先删掉以前的再粘贴新的)

  然后需要对刚刚粘贴的这部分做出修改。第一,三个connectionStringName都要修改成自己数据库的连接字符串;第二;在三个节点下面都加上 defaultProvider属性;第三,在<add>前面加上<clear/>节点;第四,把<roleManager>下<providers>下的第二个<add>节点删掉;第五,可以把<membership>下<providers>下<add>节点的一些属性,根据字面意思进行修改。修改结果如下图:

  

  另外,还需要修改的地方是:

  找到web.config中的authentication节点,然后修改成如下格式:

  

  其中,Defaut.aspx和Login.aspx分别是网站的两个页面,一个代表首页,一个代表登录页。网页名字可以自己定义,当然最好用这两个,好记易读。timeout代表登录过期时间,现在已经设为30分钟。

  4,添加角色和用户

  点击菜单栏中“网站”-->“ASP.NET配置”,就显示出一个页面,加载完成后,点击上面的“安全”,就弹出安全设置界面。在中间的“角色”层中,点击“启用角色”,然后点击“创建和管理角色”,进去可以添加很多角色。比如我添加两个角色:admin和user。

  返回到“安全”界面,点击左边的“创建用户”,根据提交form的提示,建立一个"admin"用户,右边角色选“admin”,再建立一个"u1"用户,角色选“user”。

  建立完成后关掉浏览器,再去看数据库中。看aspnet_Users表和aspnet_Roles表中是否有相应记录。如果有,说明已经和数据库连接成功了。如果没有,再次检查数据库连接。

    今天先写这么多,时间紧张不能全写完了,有时间再接着写下去。

转载于:https://www.cnblogs.com/wangfupeng1988/archive/2011/08/05/2128836.html

你可能感兴趣的文章
Android 如何把一个 RelativeLayout或ImageView背景设为透明
查看>>
tomcat优化方向
查看>>
http
查看>>
8-1-组队赛
查看>>
codility: CountTriangles
查看>>
赛斯说
查看>>
python 中的pipe
查看>>
(SQL Analyzer services)定义链接维度
查看>>
squid
查看>>
系统开发管理、架构与设计步步谈随笔索引
查看>>
Java的时间空间复杂度详解
查看>>
有效防止SQL注入漏洞
查看>>
Linux chown命令
查看>>
十、I/O流——4-输入、输出流体系
查看>>
十二、网络编程——4-基于UDP协议的网络编程
查看>>
异常处理与调试6 - 零基础入门学习Delphi55(完)
查看>>
if语句三种形式
查看>>
正则表达式之字符串验证
查看>>
codeblocks如何支持_tmain?可移植代码的编码推荐
查看>>
省市联动 填坑
查看>>