• asp.net成员管理系统membership详解教程(一)


      大家好!

      前端时间说要录制一个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表中是否有相应记录。如果有,说明已经和数据库连接成功了。如果没有,再次检查数据库连接。

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

  • 相关阅读:
    redisTemplate
    HttpURLConnection下载文件流
    Quartz集成springMVC 的方案二(持久化任务、集群和分布式)
    https请求
    将一个 JavaBean 对象转化为一个 Map
    Redis实现简单消息队列
    Spring Boot RestTemplate文件上传
    获取java栈异常
    获取 *.properties配置文件内容
    java格式化json串
  • 原文地址:https://www.cnblogs.com/wangfupeng1988/p/2128836.html
Copyright © 2020-2023  润新知