How can i use Remember Id and password in login section in asp.net
<asp:Login ID="Login1" runat="server" >
<LayoutTemplate>
<asp:Label ID="lblLoginEmail" CssClass="Label" runat="server" Text="Email"></asp:Label>
<asp:TextBox ID="UserName" CssClass="TextBox" runat="server"></asp:TextBox>
<asp:Label ID="lblLoginPass" CssClass="Label" runat="server" Text="Password"></asp:Label>
<asp:TextBox ID="Password" CssClass="TextBox" TextMode="Password" runat="server"></asp:TextBox>
<asp:Label ID="lblRememberMe" runat="server" Text="Keep me logged in" ></asp:Label>
<asp:CheckBox id="ChkRememberMe" runat="server" CssClass="CheckRememberMe" />
<asp:Button ID="Login" CommandName="Login" ValidationGroup="LoginValid" CssClass="Label"
runat="server" Text="Login"></asp:Button>
</LayoutTemplate>
</asp:Login>
vb.net
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'To reterive Username n password from cookies when page loads 1st time
If Not IsPostBack Then
If Request.Cookies("myCookie") IsNot Nothing Then
Dim cookie As HttpCookie = Request.Cookies.[Get]("myCookie")
CType(Login1.FindControl("ChkRememberMe"), CheckBox).Checked = Session("RememberME")
Dim RememberMeChk As Boolean = Session("RememberME")
If RememberMeChk = True Then
Debug.WriteLine("password")
CType(Login1.FindControl("UserName"), TextBox).Text = cookie.Values("USR")
Dim pass As TextBox = DirectCast(Login1.FindControl("Password"), TextBox)
pass.Attributes.Add("value", Request.Cookies("myCookie")("PWD1"))
Else
Debug.WriteLine("username")
CType(Login1.FindControl("UserName"), TextBox).Text = cookie.Values("USR")
End If
End If
' Note this
Response.Cache.SetNoStore()
End If
'to save username n password in cookies
If IsPostBack Then on postback
Dim checkME As Boolean = CType(Login1.FindControl("ChkRememberMe"), CheckBox).Checked
Session("RememberME") = checkME
If checkME = True Then
Dim myCookie As New HttpCookie("myCookie")
Debug.WriteLine("Checkbox is checked")
'Response.Cookies.Remove("myCookie");
Response.Cookies.Add(myCookie)
Dim CUserName As String = CType(Login1.FindControl("UserName"), TextBox).Text
Dim CPassword As String = CType(Login1.FindControl("Password"), TextBox).Text
myCookie.Values.Add("USR", CUserName)
myCookie.Values.Add("PWD1", CPassword)
Dim dtExpiry As DateTime = DateTime.Now.AddMonths(2)
Response.Cookies("myCookie").Expires = dtExpiry
Else
Debug.WriteLine("cookie expires")
Response.Cookies("USR").Expires = DateTime.Now.AddMonths(-1)
Response.Cookies("PWD1").Expires = DateTime.Now.AddMonths(-1)
End If
End If
End Sub
Smadhu
Member
509 Points
980 Posts
Re: how can i do Remember me on login section
May 07, 2012 08:17 AM|LINK
How can i use Remember Id and password in login section in asp.net <asp:Login ID="Login1" runat="server" > <LayoutTemplate> <asp:Label ID="lblLoginEmail" CssClass="Label" runat="server" Text="Email"></asp:Label> <asp:TextBox ID="UserName" CssClass="TextBox" runat="server"></asp:TextBox> <asp:Label ID="lblLoginPass" CssClass="Label" runat="server" Text="Password"></asp:Label> <asp:TextBox ID="Password" CssClass="TextBox" TextMode="Password" runat="server"></asp:TextBox> <asp:Label ID="lblRememberMe" runat="server" Text="Keep me logged in" ></asp:Label> <asp:CheckBox id="ChkRememberMe" runat="server" CssClass="CheckRememberMe" /> <asp:Button ID="Login" CommandName="Login" ValidationGroup="LoginValid" CssClass="Label" runat="server" Text="Login"></asp:Button> </LayoutTemplate> </asp:Login> vb.net Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 'To reterive Username n password from cookies when page loads 1st time If Not IsPostBack Then If Request.Cookies("myCookie") IsNot Nothing Then Dim cookie As HttpCookie = Request.Cookies.[Get]("myCookie") CType(Login1.FindControl("ChkRememberMe"), CheckBox).Checked = Session("RememberME") Dim RememberMeChk As Boolean = Session("RememberME") If RememberMeChk = True Then Debug.WriteLine("password") CType(Login1.FindControl("UserName"), TextBox).Text = cookie.Values("USR") Dim pass As TextBox = DirectCast(Login1.FindControl("Password"), TextBox) pass.Attributes.Add("value", Request.Cookies("myCookie")("PWD1")) Else Debug.WriteLine("username") CType(Login1.FindControl("UserName"), TextBox).Text = cookie.Values("USR") End If End If ' Note this Response.Cache.SetNoStore() End If 'to save username n password in cookies If IsPostBack Then on postback Dim checkME As Boolean = CType(Login1.FindControl("ChkRememberMe"), CheckBox).Checked Session("RememberME") = checkME If checkME = True Then Dim myCookie As New HttpCookie("myCookie") Debug.WriteLine("Checkbox is checked") 'Response.Cookies.Remove("myCookie"); Response.Cookies.Add(myCookie) Dim CUserName As String = CType(Login1.FindControl("UserName"), TextBox).Text Dim CPassword As String = CType(Login1.FindControl("Password"), TextBox).Text myCookie.Values.Add("USR", CUserName) myCookie.Values.Add("PWD1", CPassword) Dim dtExpiry As DateTime = DateTime.Now.AddMonths(2) Response.Cookies("myCookie").Expires = dtExpiry Else Debug.WriteLine("cookie expires") Response.Cookies("USR").Expires = DateTime.Now.AddMonths(-1) Response.Cookies("PWD1").Expires = DateTime.Now.AddMonths(-1) End If End If End Sub