gpt4 book ai didi

c# - 本地存储 "remember me"信息c#(新手总计)

转载 作者:行者123 更新时间:2023-11-30 21:09:54 25 4
gpt4 key购买 nike

几天前我开始使用 C# 编程,所以我完全是新手。根据我使用其他语言的经验,我觉得它有点“简单”。

我正在构建一个系统,用户可以在其中登录我的应用程序,该应用程序正在运行。我想要一个“记住我”的设置,信息存储在本地。做这个的最好方式是什么?我只会保存用户名和密码哈希。

编辑:这是一个桌面应用程序。只需使用 HttpWebRequest

即可将登录信息发送到 php 脚本

最佳答案

您可以使用 ConfigurationManager用于管理应用程序设置的类。

您可以使用此功能将新 key 添加到您的配置文件中:

public bool setSetting(string pstrKey, string pstrValue)
{
Configuration objConfigFile =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
bool blnKeyExists = false;

foreach (string strKey in objConfigFile.AppSettings.Settings.AllKeys)
{
if (strKey == pstrKey)
{
blnKeyExists = true;
objConfigFile.AppSettings.Settings[pstrKey].Value = pstrValue;
break;
}
}
if (!blnKeyExists)
{
objConfigFile.AppSettings.Settings.Add(pstrKey, pstrValue);
}
objConfigFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
return true;
}

然后保存你的用户名(例如)

setSetting("username", usernameTextBox.Text);

应用程序启动后,您可以从 ConfigurationManager

中读取之前保存的信息
usernameTextBox.Text = ConfigurationManager.AppSettings["username"];

关于c# - 本地存储 "remember me"信息c#(新手总计),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8785502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com