protected void Page_Load(object sender, EventArgs e) { } protected void ctlLogin_Authenticate(object sender, AuthenticateEventArgs e) { bool Authenticated = false; CheckBox chBox = (CheckBox)ctlLogin.FindControl("RememberMe"); Authenticated = UserAuthenticate(ctlLogin.UserName, ctlLogin.Password); e.Authenticated = Authenticated; if (Authenticated == true) { if (chBox.Checked == true) { Response.Cookies["RFriend_Email"].Value = ctlLogin.UserName; Response.Cookies["RFriend_PWD"].Value = ctlLogin.Password; Response.Cookies["RFriend_UID"].Value = Session["Id"].ToString(); Response.Cookies["RFriend_Email"].Expires = DateTime.Now.AddMonths(3); Response.Cookies["RFriend_PWD"].Expires = DateTime.Now.AddMonths(3); Response.Cookies["RFriend_UID"].Expires = DateTime.Now.AddMonths(3); } Response.Redirect("UserDetails.aspx?Id=" +Session["Id"].ToString()); } } private bool UserAuthenticate(string UserName, string Password) { bool boolReturnValue = false; //-------------------------------- //Check UserID From Config File //-------------------------------- dt = new DataTable(); SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\omar\Documents\Visual Studio 2005\WebSites\Project1\App_Data\Database.mdf;Integrated Security=True;User Instance=True"); string chkUser = "Select * FROM [User] where Email='" + UserName + "' AND Password='" + Password + "'"; dt = dbClass.ConnectDataBaseReturnDT(chkUser); if (dt.Rows.Count > 0) { boolReturnValue = true; Session["Id"] = dt.Rows[0]["Id"].ToString(); string que = "UPDATE [User] SET LastLogin = GETDATE() where Id=" + Session["Id"].ToString(); // DateTime registerdate = (DateTime)dt.Rows[0]["RegisterDate"]; //string que1 = "UPDATE [User] SET RegisterDate = GETDATE() where Id=" + Session["UserId"].ToString(); dbClass.ConnectDataBaseToInsert(que); //dbClass.ConnectDataBaseToInsert(que1); } return boolReturnValue; } protected void LinkButton1_Click(object sender, EventArgs e) { Response.Redirect("Register.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if ((!object.Equals(Request.Cookies["RFriend_Email"], null)) && (!object.Equals(Request.Cookies["RFriend_PWD"], null)) && (!object.Equals(Request.Cookies["RFriend_UID"], null))) { if ((!object.Equals(Request.Cookies["RFriend_Email"].Value, "")) && (!object.Equals(Request.Cookies["RFriend_PWD"].Value, "")) && (!object.Equals(Request.Cookies["RFriend_UID"], ""))) { Session["UserEmail"] = Request.Cookies["RFriend_Email"].Value; Session["Password"] = Request.Cookies["RFriend_PWD"].Value; Session["UserId"] = Request.Cookies["RFriend_UID"].Value; } else { } } }
Session.Logout
Session.Abandon
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)