public static void AddCookie(HttpContext context, string sessionId, Int64 id, string[] roles, Nullable <DateTime> expires, bool clientMode) { StringBuilder roles_string = new StringBuilder(); foreach (string role in roles) { if (roles_string.Length > 0) { roles_string.Append(','); } roles_string.Append(role); } HttpCookie id_cookie = new HttpCookie(clientMode ? "LesktopIDC" : "LesktopID"); id_cookie.Value = CookieEncrypt.EncryptDES(Keys, id.ToString()); if (!clientMode && expires != null) { id_cookie.Expires = expires.Value; } if (context.Response.Cookies[id_cookie.Name] != null) { context.Response.Cookies.Remove(id_cookie.Name); } context.Response.Cookies.Add(id_cookie); }
public static int GetUserID(HttpContext context) { if (context.Request.Cookies["LesktopIDC"] != null) { return(Convert.ToInt32(CookieEncrypt.DecryptDES(Keys, context.Request.Cookies["LesktopIDC"].Value))); } if (context.Request.Cookies["LesktopID"] != null) { return(Convert.ToInt32(CookieEncrypt.DecryptDES(Keys, context.Request.Cookies["LesktopID"].Value))); } return(0); }