ssm登录功能实现_Win Form登录框本地记住密码功能实现

这段时间在给学生进行软件开发培训过程中,针对用户登录功能常见的记住密码功能,部分学生缺乏编程经验,不知道采用什么方法实现该功能,进而无法编程。本文主要针对记住密码功能实现给初学者提供建议与参考。首先给出记住密码实现页面,点击登录时针对记住密码自动填写用户名与密码。实现效果如下图:

93dfaac96171c96400bbe70d0b9b9c00.png

登录窗口记住密码功能实现


功能实现如上图所示,目前主流解决该问题的方法包括:

1、用户名,密码本地文件存储

以二进制文件形式实现对用户登录信息进行本地文件存储,在软件运行load时查询该文件是否存储,如果文件存在则读取用户登录信息并显示到界面控件中。

2、用户,密码Access存储

该方法主要借助简单的数据库Access实现对用户登录信息进行存储,通过本地数据库读写操作实现对用户信息进行读写,进而实现记住密码功能

3、将记住密码状态存储到注册表中

通过注册表读写功能将用户密码状态写入注册表中,通过键值实现状态存储,软件运行时查询注册表记住密码状态,读取相关信息实现记住密码功能。


以上三类方法是当前解决登录功能记住密码的主要方法,结合实际应用难易程度,本文选择实用文件存储方式实现记住密码。基本思路流程及部分代码描述如下:

1、首次登录系统时需要选择是否记住密码,如选择记住密码则查询保存用户名密码文件是否存在,存在删除,不存在创建文件,写入二进制数据。

if(File.Exists("f:/userlogin.bin"))//假设存储文件名称与路径为f:/userlogin.bin { File.Delete("f:/userlogin.bin");//判断是否存在,存在则删除旧文件 } 

创建并写入数据:

 try { bw = new BinaryWriter(new FileStream("f:/userlogin.bin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值