you can find it in the asp.net login control with asp.net membership function.
Richard Tsuei (Chikun Cui)
Contact me via E-mail: ricktsuei@gmail.com
Weblog: http://ricktsuei.cnblogs.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Please remember to click “Mark as Answer”, if it is solution to your Problem
mukesh.machh...
Member
23 Points
43 Posts
How to implement remember me fucctionality of login page in asp.net
Aug 11, 2008 10:53 AM|LINK
Hi, i want to implement remember me functionality for my application. I searched on the net.
but i was unable to do it. So can anybody help me.
ricktsuei
Member
266 Points
65 Posts
Re: How to implement remember me fucctionality of login page in asp.net
Aug 11, 2008 10:58 AM|LINK
you can find it in the asp.net login control with asp.net membership function.
Contact me via E-mail: ricktsuei@gmail.com
Weblog: http://ricktsuei.cnblogs.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Please remember to click “Mark as Answer”, if it is solution to your Problem
guru_sarkar
All-Star
22198 Points
3463 Posts
Re: How to implement remember me fucctionality of login page in asp.net
Aug 11, 2008 05:00 PM|LINK
If you are using FormsAuthentication class’s GetAuthCookie, SetAuthCookie, or RedirectFromLoginPage methods check input parameter: persistCookie.
Check this :
http://www.asp.net/learn/security/tutorial-02-vb.aspx
http://www.asp.net/learn/security/tutorial-03-vb.aspx
neerav
Member
578 Points
165 Posts
Re: How to implement remember me fucctionality of login page in asp.net
Aug 11, 2008 05:08 PM|LINK
Hiiii Friend
Use this code:
protected void Button1_Click(object sender, EventArgs e){
string uname = TextBox1.Text; string pass = TextBox2.Text; if (Membership.ValidateUser(uname, pass)){
if (Request.QueryString["ReturnUrl"] != null){
FormsAuthentication.RedirectFromLoginPage(uname, Checkbox1.Checked);// here i just assume that ur Remember Me checkbox id is Checkbox1;
}
else{
FormsAuthentication.SetAuthCookie(uname, Checkbox1.Checked);Response.Redirect("homepage.aspx");
//speciyfiy here page name on which u want to redirect}
}
else{
Label1.Text="Invalid Id Or Password";}
}
OR
If you are using Loginview then you have to findcontrol from Loginview. Like this:
protected void Button1_Click(object sender, EventArgs e){
TextBox txt1; TextBox txt2; CheckBox chk; txt1 = (TextBox)LoginView1.FindControl("UserText");txt2 = (
TextBox)LoginView1.FindControl("PasstBox"); chk = (CheckBox)LoginView1.FindControl("CheckBox1");
string username = txt1.Text; string pass = txt2.Text;if (Membership.ValidateUser(username, pass)){
if (Request.QueryString["ReturnUrl"] != null){
FormsAuthentication.RedirectToLoginPage();}
else{
FormsAuthentication.SetAuthCookie(username, chk.Checked); Response.Redirect("~/Homepage.aspx");}
}
else{
Label lb;lb = (
Label)LoginView1.FindControl("Label3"); lb.Text = "Invalid Id or Password";}
}
Note: If user click the checkbox his/her cookie will be stored persistant, and user's cookie wil be deleted when user click logout button.
soo if user have checked remember me checkbox then when user visit again ,he/she wil be signIn automatically.
I m sure this code helps you.
Dont forget to Mark me As Asnwer if this help you.
All the Best
Md Eqbal Ans...
Member
186 Points
93 Posts
Re: How to implement remember me fucctionality of login page in asp.net
Jul 14, 2009 05:04 AM|LINK
string UserName; string Password; string Role; protected void Page_Load(object sender, EventArgs e) { if (Request.Cookies["username"] == null || Request.Cookies["username"].Value.ToString().Trim() == "") { Login1.RememberMeSet = true; } else { Login1.UserName = Request.Cookies["username"].Value.ToString().Trim(); Login1.RememberMeSet = true; } } protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) { // Check the remember option for login if (Login1.RememberMeSet == true) { HttpCookie cookie = new HttpCookie("username"); cookie.Value = Login1.UserName.Trim(); cookie.Expires = DateTime.Now.AddHours(2); HttpContext.Current.Response.AppendCookie(cookie); Login1.RememberMeSet = true; } else if (Login1.RememberMeSet == false) { HttpContext.Current.Response.Cookies.Remove("username"); Response.Cookies["username"].Expires = DateTime.Now; Login1.RememberMeSet = false; } bool Authenticated = false; Authenticated = SiteLevelCustomAuthenticationMethod(Login1.UserName, Login1.Password); e.Authenticated = Authenticated; if (Authenticated == true) { Response.Redirect("MainPage.aspx"); } } private bool SiteLevelCustomAuthenticationMethod(string UserName, string Password) { bool boolReturnValue = false; OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Documents and Settings\\eqbal_ansari\\Desktop\\MyDatabase.mdb"); DataSet dbset = new DataSet(); string sql = "select * from Login"; OleDbDataAdapter adr = new OleDbDataAdapter(sql, con); con.Open(); adr.Fill(dbset); int rc = dbset.Tables[0].Rows.Count-1; while (rc >= 0) { UserName = dbset.Tables[0].Rows[rc][1].ToString(); Password = dbset.Tables[0].Rows[rc][2].ToString(); Role = dbset.Tables[0].Rows[rc][3].ToString(); if ((UserName == Login1.UserName) & (Password == Login1.Password)) { con.Close(); boolReturnValue = true; } rc = rc - 1; } return boolReturnValue; }Thanks & Best Regards,
Eqbal.
Please mark the post as answer, if you find this useful.
parle_g
Member
5 Points
7 Posts
Re: How to implement remember me fucctionality of login page in asp.net
Apr 11, 2013 08:10 PM|LINK
Sweet!