在webform中,我們保存用戶登陸,判斷用戶登陸有.net指定的類庫,其原理也就是寫入cookies中了。除此多外,還有session記憶。
但是在winform中,就不一樣了。只能用類似於ini、XML文件來代替,可這樣的安全性也是很差的。還有就是各窗體傳值方式來做,不
過這樣做開發效率太低了,有一千個窗體也是這樣傳值嗎?答案肯定否定的。所以在這里引進設計模式中的單態模式。這樣可以被各窗體
之間進行引用了。呵呵,設計模式是個神奇的玩意兒!
public class LoginInfo { /// <summary> /// 此靜態類用於存儲用戶名 /// </summary> private static LoginInfo FLoginInfo = null; public int UserID = 0; public string UserName = ""; public LoginInfo() { } 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; }