nnpc.net
当前位置:首页 >> C# 代码在WinForm窗体中如何实现记住用户名和密码 >>

C# 代码在WinForm窗体中如何实现记住用户名和密码

要永久记住还是就当前窗体记住?永久记住就存在文件里或者数据库里using System.IO;private void SaveUserToFile(){ String path="user.record"; String[] user=new String[2]; user[0]=textBox1.Text;//textBox1里是用户名 user[1]=textBox2.Text;//

我也是用序列化,记住密码,这个设计比较人性. 序列化,将用户信息保存到文件中,最好是对这些文件进行加密,这样能保证安全. 如果只是控制不能二次登陆,使用数据库比较好.你可以在用户登陆信息中加一列,用来记录登录状态,0表示未登录,1表示登录.在登录的时候去查询状态,如果是未登录则让其登录,否则提示已经登录.如果是这样的话,那你的软件在退出的时候,要记得更新数据库哦.

三言两语说不清楚,加q 70876398 简单点的就是把每次的密码保存起来,可以加密放在一个txt文件里.然后当登陆窗口 运行的时候,自动打开那个文件然后把账号信息一行一行的读取出来放在一个数组里,然后 加在combox里.

每次登陆后把用户名和密码保存到本地电脑某个地方,以xml形式或txt文本.随你.那么下一次打开登陆页面时候就去用户本机取出保存的用户名和密码.

用静态传值的方法..设置两个静态参数 在代码中登陆成功的地方 让静态值等于用户名和密码. 下次登陆时 就不用输入了

登陆一次之后 . 写入本地 App.config 中~.. 每次进入时候读取

点击登录按钮,直接会打开网页需要操作WINDOWS API,其实把浏览器内嵌到winform程序中实现起来更简单,C#里的webbrowser实现即可.如果非要点按钮打开网页自动登陆的话,那就用POST提交吧,点按钮直接POST数据到163登陆页,打开网页后自动就是登陆状态,用数据包分析工具,打开工具,自己手工登陆一次,工具会获取到登陆时候的POST数据,用C#模拟出数据,POST给登陆的提交页即可,代码百度就可以了,C# POST数据登陆页面就行

当然可以的,写入文件或者注册表都可以,不过要采用加密方式.

最简单的方法: 把输入过的密码 保存到本地一个txt文本里.但是此方法不安全,如果别人打开你的txt文件就会获取到你的密码.我建议你在写入文件时对密码进行简单的加密,如:将密码转化为字符数组,将每个字符以ASCII码的形式进行简单的加减运算(如:都加上60,当然你也可以用矩阵进行加密)这样写入文件后的密码就会变成乱码,这样就安全多了,当程序要用到密码时在进行简单的解码运算就可以了(如:加上60的就在减去60).安全的方法: 其实完全不用这么麻烦,你可以将密码保存到数据库里去,这样既方便又比较安全.

1、先加密,然后写到文件里,或serialize到文件.2、在你的server的数据库里记录状态

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com