【问题标题】:Programatically edit username password stored in Web.config [duplicate]以编程方式编辑存储在 Web.config 中的用户名密码 [重复]
【发布时间】:2014-05-30 13:15:27
【问题描述】:

我正在使用表单身份验证,用户名和密码存储在 web.config 中,是否可以通过另一个 aspx 文件以编程方式修改 web.config,以便我的用户能够更改他们的密码?

【问题讨论】:

  • 用户名和密码存储在web.config中????????
  • Web.Config 使用 xml 设置。您可以从另一个程序中读取它并编辑它的值。但是为什么不使用数据库呢?
  • @Matthijs 我只为单个用户存储信息,因此数据库设置是多余的
  • @cherhan:这改变了你的问题; “用户”变成“用户”。提问时要清楚!此外,LittleBobbyTables 提供的链接应该对您有所帮助。
  • 对于那些想知道我为什么将用户名和密码存储在 Web.config 中的人,请参阅msdn.microsoft.com/en-us/library/vstudio/…

标签: asp.net


【解决方案1】:

借助“WebConfigurationManager”类,您可以轻松做到,

看下面的sn-p

var szCongigMan = WebConfigurationManager.OpenWebConfiguration("~");
var connectionstringSection = (ConnectionStringsSection)szCongigMan.GetSection("connectionStrings");
connectionstringSection.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
szCongigMan.Save();

【讨论】:

  • LittleBobbyTables 已经在评论中添加了同样的内容 :)
猜你喜欢
  • 2010-09-21
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
  • 1970-01-01
  • 1970-01-01
  • 2013-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多