/// <summary> /// /// </summary> /// <param name="userId"></param> /// <param name="password"></param> /// <param name="sessionId"></param> /// <returns></returns> private DocsPaWR.UserLogin CreateUserLogin(string userId, string password, string sessionId) { //if (string.IsNullOrEmpty(password) && Session["multiPwd"] != null) if (string.IsNullOrEmpty(password) && ViewState["pwdMultiAmm"] != null) { password = ViewState["pwdMultiAmm"].ToString(); ViewState.Remove("pwdMultiAmm"); } DocsPaWR.UserLogin userLogin = new DocsPAWA.DocsPaWR.UserLogin(); userLogin.UserName = userId; userLogin.Password = password; userLogin.IdAmministrazione = this.m_idAmministrazione; userLogin.IPAddress = this.Request.UserHostAddress; userLogin.SessionId = sessionId; DocsPaWR.BrowserInfo bra = new DocsPaWR.BrowserInfo(); bra.activex = Request.Browser.ActiveXControls.ToString(); bra.browserType = Request.Browser.Browser; bra.browserVersion = Request.Browser.Version; string clientIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (String.IsNullOrEmpty(clientIP)) { clientIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } bra.ip = clientIP; bra.javaApplet = Request.Browser.JavaApplets.ToString(); bra.javascript = Request.Browser.JavaScript.ToString(); bra.userAgent = Request.UserAgent; userLogin.BrowserInfo = bra; return(userLogin); }
private void createBrowserInfo(DocsPaWR.UserLogin userLogin) { DocsPaWR.BrowserInfo bra = new DocsPaWR.BrowserInfo(); bra.activex = Request.Browser.ActiveXControls.ToString(); bra.browserType = Request.Browser.Browser; bra.browserVersion = Request.Browser.Version; string clientIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (String.IsNullOrEmpty(clientIP)) { clientIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } bra.ip = clientIP; bra.javaApplet = Request.Browser.JavaApplets.ToString(); bra.javascript = Request.Browser.JavaScript.ToString(); bra.userAgent = Request.UserAgent; userLogin.BrowserInfo = bra; }