using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Web.Security; using System.Web.Configuration; using System.Collections.Specialized; /* * SERVER VARIABLES * http://aspnet.asp101.com/samples/servvars.aspx * http://www.stonejunction.com/articles/.net/asp.net/ServerVariables.htm * * foreach (string var in Request.ServerVariables) * { * Response.Write(var + ": " + Request.ServerVariables.GetValues(var)[0].ToString() + "
"); * } * */ public partial class Admin_Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // LOGOFF Session.Timeout = 1; FormsAuthentication.SignOut(); // PREENCHER DropDownList DE DEPARTAMENTOS Intranet.Conteudos.DDL.Preencher(ref ddlDepartamento, "sys_departamento", "abreviatura", "abreviatura"); } } protected void btLogin_Click(object sender, EventArgs e) { Intranet.Users intranetUser = new Intranet.Users(tbLogin.Text, tbPassword.Text, Convert.ToInt16(ddlDepartamento.SelectedValue)); intranetUser.UID = Session.SessionID.ToString(); intranetUser.IP = Request.ServerVariables.GetValues("REMOTE_ADDR")[0]; intranetUser.Host = Request.ServerVariables.GetValues("HTTP_HOST")[0]; intranetUser.SO = Request.Browser.Platform; intranetUser.Browser.Tipo = Request.Browser.Type; intranetUser.Browser.Descricao = Request.ServerVariables.GetValues("HTTP_USER_AGENT")[0]; // ADICIONA O USER A UMA VARIÁVEL DE SESSÃO Session["intranetUser"] = intranetUser; if (intranetUser.Logon() > 0) { // TEMPO DA SESSÃO Session.Timeout = intranetUser.Sessao; // REDIRECCIONAR PÁGINA lLoginStatus.Visible = false; FormsAuthentication.SetAuthCookie(tbLogin.Text, false); FormsAuthentication.RedirectFromLoginPage(tbLogin.Text, false); } else { lLoginStatus.Visible = true; //FormsAuthentication.RedirectToLoginPage(); } } }