[转载]C#开发Winform记录用户登录状态的方法
2011-06-29 13:44
453 查看
摘录地址:http://www.oeedu.com/contents/1237/9622.html
首先创建一个用于记录用户登录状态,比如保存帐号,登录时间。使用公共静态属性定义LoginInfo CurrentUser. 该属性返回自己类的实例。在其它模块调用时使用LoginInfo.CurrentUser.Account.
下面来测试调用这个类:
首先创建一个用于记录用户登录状态,比如保存帐号,登录时间。使用公共静态属性定义LoginInfo CurrentUser. 该属性返回自己类的实例。在其它模块调用时使用LoginInfo.CurrentUser.Account.
[Serializable] public class LoginInfo { //用户帐号,登录帐号 private string _Account = ""; public string Account { get { return _Account; } set { _Account = value; } } //用户名 private string _AccountName = ""; public string AccountName { get { return _AccountName; } set { _AccountName = value; } } //登录时间 private DateTime _LoginTime; public DateTime LoginTime { get { return _LoginTime; } set { _LoginTime = value; } } private static LoginInfo _CurrentUser = null; //应用单件模式,保存用户登录状态 public static LoginInfo CurrentUser { get { if (_CurrentUser == null) _CurrentUser = new LoginInfo(); return _CurrentUser; } } }
下面来测试调用这个类:
public class Tester { public void Test(Label showMsg) { //假设这里登录窗体,并且由vjsdn帐号登录成功,保存vjsdn用户状态 bool login = true; if (login) { LoginInfo.CurrentUser.Account = "vjsdn"; LoginInfo.CurrentUser.AccountName = "易学网"; LoginInfo.CurrentUser.LoginTime = DateTime.Now; } //假设这里是显示当前登录用户的窗体 string msg = "帐号:{0},用户名:{1} 在{2}时登录成功!"; //获取公共类保存的用户登录信息. msg = string.Format(msg, LoginInfo.CurrentUser.Account, LoginInfo.CurrentUser.AccountName, LoginInfo.CurrentUser.LoginTime.ToString()); showMsg.Text = msg; MessageBox.Show(msg); } }
相关文章推荐
- C#开发Winform记录用户登录状态的方法
- IOS开发记录用户登录状态
- [C#]winform用户登录状态之时间验证
- 【转载】C#在WinForm开发中Label换行方法
- C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)
- iOS开发之记录用户登录状态
- 【转载】C# Winform 跨线程更新UI控件常用方法总结
- 在CentOS系统上查看用户登录记录的方法
- 一个基于flask的web应用诞生 记录用户账户登录状态(6)
- 艾伟_转载:C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar
- 微信/易信公共平台开发(三):记录用户状态,优化程序结构
- 转C#在WinForm开发中Label换行方法
- Linux下清空用户登录记录和命令历史的方法
- C#简易电影记录管理系统:开发七[用户分类]
- Windows 2008远程多用户登录的配置方法(转载)
- 微信网页开发之获取用户unionID的两种方法--基于微信的多点登录用户识别
- C#在WinForm开发中Label换行方法
- Linux实战案例(4)CentOS清除用户登录记录和命令历史方法
- C# Winform中实现主窗口打开登录窗口关闭的方法
- AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)