/// <summary> /// User Cookie解密 /// </summary> /// <param name="cookieValue"></param> /// <param name="key">DES加密key</param> /// <returns></returns> public static UserCookieModel DescryptUserCookie(string cookieValue, string key) { UserCookieModel u = new UserCookieModel(); if (string.IsNullOrEmpty(cookieValue)) { return(u); } string s = DesUtil.Decrypt3DES_2(cookieValue, key); string[] ss = s.Split('\f'); u._id = int.Parse(ss[0]); u._uname = ss[1]; u._ip = ss[2]; u._timestamp = long.Parse(ss[3]); return(u); }
/// <summary> /// User Cookie 加密 /// </summary> /// <param name="cookieModel">用户Cookie实体</param> /// <param name="key">DES加密key</param> /// <returns></returns> public static string EncryptUserCookie(UserCookieModel cookieModel, string key) { return(DesUtil.Encrypt3DES_2(string.Concat(cookieModel._id, "\f", cookieModel._uname, "\f", cookieModel._ip, "\f", cookieModel._timestamp), key)); }