public static void SetCurrentHttpContextUser()
        {
            HttpApplication app = HttpContext.Current.ApplicationInstance;
            IPrincipal requestUser = app.User;
            if (requestUser != null)
            {
                string ticketStr = app.Request.Cookies[FormsAuthentication.FormsCookieName].Value;
                FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(ticketStr);
                string[] roles = ticket.UserData.Split(',');
                HttpContext.Current.User = new GenericPrincipal(requestUser.Identity, roles);
            }
        }