Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }