首先创建一个用于记录用户登录状态,比如保存帐号,登录时间。使用公共静态属性定义LoginInfo CurrentUser. 该属性返回自己类的实例。在其它模块调用时使用LoginInfo.CurrentUser.Account.

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记录用户登录状态的方法相关推荐

  1. api可以主动采集用户数据吗_现在的前端框架全是通过API获得数据,如何记录用户登录状态?...

    很多答案都提到了 JWT.Session.Cookie,但是我发现常常有人混淆这三个概念.或者说不同的语境下大家对 Session 会有不同的理解. 首先这三个名词表示的是三个纬度的东西,不能简单地说 ...

  2. mysql userstat_mysql 中记录用户登录错误日志方法小结

    如何myql server 中,记录用户登录失败的次数,也是很重要的,在mysql 5.x系列中,暂时可以通过配置文件中my.ini设置的方法进行设置,小结如下: 1 general_log_file ...

  3. python微信登录失效_[基本解决]尝试去搞清楚微信网页授权后如何保持用户登录状态...

    之前已经: 已经可以微信网页授权了 可以获取用户基本信息了 现在想要去搞清楚: 微信公众号 如何保持登录 ->获取了openid,就是认为已经登录了? "方法1:将微信号认证一下,使用 ...

  4. java开发微信如何维护登录状态_微信小程序中做用户登录与登录态维护的实现详解...

    总结 大家都知道,在开发中提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情.像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离和舍弃连接用户 ...

  5. 基于Servlet+JSP+JavaBean开发模式的用户登录注册

    基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...

  6. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  7. 在Forms验证模式下,实现多个站点(SubDomain相同)共享同一用户登录状态

    原文:http://caomao.cnblogs.com/archive/2005/07/05/186606.html 今天一早看了dudu关于二级域名Cookie的问题及解决方法,认为dudu的原理 ...

  8. javaweb学习总结(二十二):基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  9. javaweb学习总结——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

最新文章

  1. Caffe:solver及其配置
  2. python类属性初始化_Python:如何模拟类属性初始化函数
  3. 深入Spring Boot:利用Arthas排查NoSuchMethodError
  4. Linux下JDK、Tomcat的安装及配置
  5. Android开发中的正在加载动画效果
  6. 8266不通过usb供电_HomePod mini?电源线同样不可拆卸:但或能用USB-C移动电源供电...
  7. 清华竟然开设:《摸鱼学导论》,这门课火了!
  8. Java FileInputStream
  9. 概率论简明教程_Chapter-02_最大似然估计
  10. 用cocos studio生成plist文件
  11. 从零开始的前端—HTML 02
  12. 人教版三年级计算机教学计划,2017人教版三年级信息技术教学计划范文
  13. 前端基础——做相册、诗词
  14. STM32之贪吃蛇游戏
  15. 绿色木霉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. CAN IP SjA1000ip核 verilog写的 项目以在稳定的用
  17. This is probably not a problem with npm. There is likely additional logging output above. 报错
  18. 随笔(十一)——在杭州的100天-第十天
  19. Ubuntu 终端上的一款翻译工具
  20. 计算机登陆后如何防止自动注销,电脑自动注销怎么处理

热门文章

  1. 网页编辑器FCKeditor 2.6.4精简配置方法
  2. 出游咨询订票系统怎么做?来看看这个项目的开发流程吧!
  3. Redefinition of enumerator ios
  4. Java、JSP网上汽车售票系统
  5. Windows Live Mail将删除一个广告
  6. 拼多多2020学霸批数据分析师笔试题 (2019.7.28)
  7. ASO优化之海外应用的评分评论
  8. realmeq可以用鸿蒙系统吗,价格战惨烈,买手机送电视?OPPOK9、RealmeQ3Pro和IQOOZ3,咋选...
  9. 有哪些title标题优化的好方法?
  10. 蓝桥杯 Java n皇后受伤的皇后2n皇后 详解