【WinForm】操作web.config验证用户
2012-10-12 14:01
441 查看
最近两天在做操作web.config 的winform工具,做起来不是很顺。
先说一下需求,就是通过web。config 来判断用户时候有权限登录。
然后呢,通过winform 小工具来操作(增删改)webconfig里面的用户
第一:设置web.config 能够用来判断用户是否能登录
在system.web 的节点下 添加如下节点,用于权限验证。
Login.cs---------------->
View Code
Update----->目前没做,先用 删除后在添加 做法来实现
以上,就是我这两天的做法的实现和一些总结,希望能对看到的人有所帮助,同时也是自己的一次笔记! Write By -Ruicky
先说一下需求,就是通过web。config 来判断用户时候有权限登录。
然后呢,通过winform 小工具来操作(增删改)webconfig里面的用户
第一:设置web.config 能够用来判断用户是否能登录
在system.web 的节点下 添加如下节点,用于权限验证。
<authentication mode="Forms"> <forms name="PRO" loginUrl="login.aspx" defaultUrl="~/Login.aspx" protection="All" timeout="60" path="/"> <credentials passwordFormat="Clear"> <user name="ABC" password="123" /> <user name="aaa" password="aaa" /> <user name="rui" password="rui" xmlns="" /> </credentials> </forms> </authentication>
Login.cs---------------->
View Code
int row = this.dataGridView1.CurrentCell.RowIndex; string name = dataGridView1.Rows[row].Cells["UserName"].Value.ToString(); string pwd = dataGridView1.Rows[row].Cells["PassWord"].Value.ToString(); if (dataGridView1.CurrentRow != null) { if (MessageBox.Show("确定要删除该行数据吗?", "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { try { xmlDoc = new XmlDocument(); xmlDoc.Load(filePath); XmlNode root = xmlDoc.DocumentElement; XmlNamespaceManager xnsmgr = new XmlNamespaceManager(xmlDoc.NameTable); xnsmgr.AddNamespace("ns", "http://schemas.microsoft.com/.NetConfiguration/v2.0"); XmlNodeList xmlList = root.SelectNodes("/ns:configuration/ns:system.web/ns:authentication/ns:forms/ns:credentials", xnsmgr)[0].ChildNodes; for (int i = 0; i < xmlList.Count; i++) { if (xmlList[i].Attributes["name"].Value == name && xmlList[i].Attributes["password"].Value == pwd) { //删除 xmlList[i].ParentNode.RemoveChild(xmlList[i]); xmlDoc.Save(filePath); MessageBox.Show("删除成功!"); break; } } BindData(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
Update----->目前没做,先用 删除后在添加 做法来实现
以上,就是我这两天的做法的实现和一些总结,希望能对看到的人有所帮助,同时也是自己的一次笔记! Write By -Ruicky
相关文章推荐
- 防止用户在页面上填写恶意代码webConfig中所做操作
- [Web配置]web.config中用户验证 访问权限 配置
- web.config验证访问页面当前用户是否有效
- WinForm中使用XML文件存储用户配置及操作本地Config配置文件
- WinForm中使用XML文件存储用户配置及操作本地Config配置文件(zt)
- 使用 Apache Shiro 为 web 应用程序进行用户身份验证
- webconfig身份验证
- 利用web.config来实现登陆验证[测]
- asp.net 对 xml webconfig的操作
- Web用户的身份验证及WebApi权限验证流程的设计和实现
- asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限
- 在asp.net使用web.config身份验证
- 技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- 此网页的安全性验证无效并且可能损坏。请单击 Web 浏览器中的“后退”,刷新网页,再重试操作。
- Web.Config注册自定义或者用户控件
- asp.net 2.0小tips:在web.config里设置用户定义控件
- [转载]用WSE在Web服务中验证用户身份
- (转贴)技巧和诀窍:如何在Web.config中注册用户控件和自定义控件
- Web用户的身份验证及WebApi权限验证流程的设计和实现(续)
- MVC WebApi 用户验证 (2)