问题描述
网上查到的都感觉少点东西,求代码
解决方案
解决方案二:
可以将上一次登录数据的密码何账号存到数据库或者本地文件中,下次在窗体登录之前先读取出来,填充到窗体中
解决方案三:
记住密码,讲密码信息写入到app.config文件中。自动登录的话也一样,窗体启动在检测到是自动登录的话,写一个定时器可以设置为2秒左右,自动触发登录事件。
解决方案四:
写配置文件啊
解决方案五:
这个问题很复杂,不建议初学者尝试.
解决方案六:
引用4楼xtdhb的回复:
这个问题很复杂,不建议初学者尝试.
同意。。。如果你是工作的话,问你们boss去;如果你是学习玩玩的话。。。可尝试下面2个方式;虽然人家都不是这么干的1,密码和记住登陆直接明文写到txt文件xml文件等本地文件or注册表or数据库2,密码加密各种加密尝试然后再保存
解决方案七:
还是写个配置文件吧,别想着什么高级的方法了.可以将用户密码等加密了保存,如果你还觉得不好,那干脆,配置文件也加密都可以的.
解决方案八:
要访问当前登录用户的私人数据,可以这样写publicclassLocalStorage{publicstringUserId;publicstringPassword;publicstringABC;//.......publicvoidSave(){vardata=JsonConvert.SerializeObject(this);File.WriteAllText(FilePath,data);}publicstaticLocalStorageLoad(){varf=FilePath;if(!File.Exists(f))returnnewLocalStorage();vardata=File.ReadAllText(f);returnJsonConvert.DeserializeObject<LocalStorage>(data);}publicstaticstringFilePath{get{varf=Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),"当前应用程序名","LocalStorage.jsn");vard=newFileInfo(f).Directory.FullName;if(!Directory.Exists(d))Directory.CreateDirectory(d);returnf;}}}
这里的知识点就在于Environment.SpecialFolder.ApplicationData。知道这个枚举是干什么的,就可以了!
解决方案九:
这里,是要知道这是需要访问“客户端本地”的用户(每一个windows账号)私有数据,不是什么数据库、远程服务的数据。
解决方案十:
window系统以及.netframrwork,人家在十几年前就写好了这样一堆api了。还是需要各位去发现,去使用。去“自己重新发明新的汽车轮子”的事情应该是不足1%的人爱干的事情,而剩下的99%的程序员应该学习现成的.netframework中的稍微高级一些的机制,这样你跟其它开发平台(例如java)的程序员在一起相比才有一点点不一样。
解决方案十一:
配置文件INI
解决方案十二:
简单一点,直接读写xml文件,将账号和密码保存到xml节点下(密码加密处理)。
解决方案十三:
关键词windows身份验证
解决方案十四:
C#winform程序都有一个app.config文件,这个配置文件可以用来记录上次登录的用户名和密码。