vs2005 C/S程序。如何保存用户输入的用户名和密码。。下次打开还是显示的上次输入的数据?

RT可以用复选框判断是否保存。。。原理知道,就是不知道信息如何保存,保存在哪?又怎么读取呢?... RT
可以用复选框判断是否保存。。。
原理知道,就是不知道信息如何保存,保存在哪?又怎么读取呢?
展开
 我来答
wingbobsoft
2011-03-18 · 超过27用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:81.9万
展开全部
保存到配置文件里,当选择了“保存密码”,则将用户名和密码写入文件。如果没保存则不写入。(另外一个思路,不管密码保存不保存,都保存用户名,具体哪一种方式,自己决定,都可以。)
其写入配置文件的道理是一样的。
当打开登录 界面时,默认读取第一个用户名,根据第一个用户名到配置文件读取资料,如果保存了密码,密码显示,如果没有保存。则只显示用户名。
写入:
string path = System.IO.Directory.GetCurrentDirectory()+DateTime.Now.ToLongTimeString()+".dll";
if (this.checkBox1.Checked = true)
{
try
{
StreamWriter sw = new StreamWriter(FilePath, false, Encoding.GetEncoding("gb2312"));
sw.Flush();
sw.WriteLine(this.txt_username.Text);
sw.WriteLine(this.txt_password.Text);
sw.Close();
}
catch (Exception ex)
{
throw ex;
}
}
读取:
try
{
StreamReader sr = new StreamReader(FilePath, Encoding.GetEncoding("gb2312"));
if (sr.Peek() >= 0)
{
this.txt_username.Text = sr.ReadLine();
this.txt_password.Text = sr.ReadLine();
}
sr.Close();
}
catch (Exception ex)
{
throw ex;
}
liushaojie1988
2011-03-17 · TA获得超过227个赞
知道小有建树答主
回答量:716
采纳率:50%
帮助的人:231万
展开全部
是基于cookie的,将用户信息保存在用户的浏览器缓存中,看下cookie的相关文章吧,很简单的
更多追问追答
追问
如果不是网页的呢?我是C/S的呢?
追答
就就搞个config或者ini,C/S也是这个原理啊,登录的时候去指定的config中读取下有没有相关用户信息,有就直接显示出来或者根据逻辑直接登录,处理就是了啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjl38812921
2011-03-18 · 超过14用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:30.4万
展开全部
保存到配置文件里,配置文件可以加密保存,由程序加解密读取里面的信息。
每次启动程序时都先读取一下配置文件里的信息,相应的配置程序,
每次退出程序时都回写一下配置文件信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式