winform保存用户登录(单态模式)
在webform中,我们保存用户登陆,判断用户登陆有指定的类库,其原理也就是写入cookies中了。除此多外,还有session记忆。
但是在winform中,就不一样了。只能用类似于ini、XML文件来代替,可这样的安全性也是很差的。还有就是各窗体传值方式来做,不
过这样做开发效率太低了,有一千个窗体也是这样传值吗?答案肯定否定的。所以在这里引进设计模式中的单态模式。这样可以被各窗体
之间进行引用了。呵呵,设计模式是个神奇的玩意儿!
public class LoginInfo
{
/// <summary>
/// 此静态类用于存储用户名
/// </summary>
private static LoginInfo FLoginInfo = null;
public int UserID = 0;
public string UserName = "";
public LoginInfo()
session怎么记忆 {
}
public static LoginInfo GetLoginInfo()
{
return GetLoginInfo(0, "");
}
public static LoginInfo GetLoginInfo(int userID, string userName)
{
if (FLoginInfo == null)
{
FLoginInfo = new LoginInfo();
FLoginInfo.UserID = userID;
FLoginInfo.UserName = userName;
}
return FLoginInfo;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论