توضیحات و دانلود

یادآوری نام کاربری و رمز عبور با استفاده از RememberMe CheckBox و کوکی ها در ASP.Net
0 0
یادآوری نام کاربری و رمز عبور با استفاده از RememberMe CheckBox و کوکی ها در ASP.Net

با سلام در این مقاله توضیح خواهیم داد که چگونه مراحل یادآوری UserName و Password برای کاربر هنگام بازدید دفعات بعدی از کوکی ها در ASP.Net پیاده سازی کنیم .
کد HTML
یک فرم HTML ساده داریم که زیر آن دو TextBox و کنترل txtUserName و txtPassword می کند و یک کنترل CheckBox chkRememberMeدارد و به کاربر اجازه می دهد که مشخص کند آیا  می خواهد صفحه UserName و Password زمانی که دفعه بعد بازدید می کند، به یاد آورد . در نهایت وقتی دکمه btnLogin  کلیک می شود، نام کاربری و رمز عبور وارد شده در کوکی ذخیره می کند.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    UserName:
    <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br />
    Password:
    <asp:TextBox ID="txtPassword" TextMode="Password" runat="server"></asp:TextBox><br />
    Remember me:
    <asp:CheckBox ID="chkRememberMe" runat="server" /><br />
    <asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="Login_Click" />
    </form>
</body>
</html>

ذخیره نام کاربری و رمز عبور در کوکی
وقتی دکمه btnLogin  کلیک می شود، رویداد handler زیر اجرا می شود که ابتدا بررسی می کند که آیا chkRememberMe بررسی شده است یا خیر . اگر آن را چک کرده اید، نام کاربری و رمز عبور را در کوکی ها ذخیره کنید و تاریخ انقضا آن را تا تاریخ 30 روز آینده در تاریخ فعلی تعیین کنید. و اگر آن را بررسی نکنید، تاریخ انقضا را تا 1 روز در گذشته تنظیم می کند به طوری که کوکی نباشد .
C #

protected void Login_Click(object sender, EventArgs e)
{
    if (chkRememberMe.Checked)
    {
        Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30);
        Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30);
    }
    else
    {
        Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(-1);
        Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1);
 
    }
    Response.Cookies["UserName"].Value = txtUserName.Text.Trim();
    Response.Cookies["Password"].Value = txtPassword.Text.Trim();
}

VB.Net

Protected Sub Login_Click(ByVal sender As Object, ByVal e As EventArgs)
    If chkRememberMe.Checked Then
        Response.Cookies("UserName").Expires = DateTime.Now.AddDays(30)
        Response.Cookies("Password").Expires = DateTime.Now.AddDays(30)
    Else
        Response.Cookies("UserName").Expires = DateTime.Now.AddDays(-1)
        Response.Cookies("Password").Expires = DateTime.Now.AddDays(-1)
    End If
    Response.Cookies("UserName").Value = txtUserName.Text.Trim
    Response.Cookies("Password").Value = txtPassword.Text.Trim
End Sub

جمع آوری نام کاربری و رمز عبور از کوکی و تنظیم آن در TextBoxes
 در رویداد Page_Load ما بررسی خواهیم کرد که آیا کوکی وجود دارد و اگر بله بود ، ما TextBoxes برای UserName و Password را با مقدار کوکی مربوطه تنظیم می کنیم.
C #

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        if (Request.Cookies["UserName"] != null && Request.Cookies["Password"] != null)
        {
            txtUserName.Text = Request.Cookies["UserName"].Value;
            txtPassword.Attributes["value"] = Request.Cookies["Password"].Value;
        }
    }
}

VB.Net

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    If Not IsPostBack Then
        If ((Not (Request.Cookies("UserName")) Is Nothing) _
                    AndAlso (Not (Request.Cookies("Password")) Is Nothing)) Then
            txtUserName.Text = Request.Cookies("UserName").Value
            txtPassword.Attributes("value") = Request.Cookies("Password").Value
        End If
    End If
End Sub

 


دانلود
  • لینک های دانلود دوره های آموزشی تا پایان دوره قابل دانلود می باشد.
  • برای خارج کردن فایل ها از حالت فشرده از ورژن جدید نرم افزار winrar استفاده کنید.
  • برای خارج کردن فایل ها از حالت فشرده لینک های دانلودی که چندین قسمت می باشند فقط قسمت اول را از حالت فشرده خارج کنید.
  • لطفا توضیحات نوشته شده برای مطالب را با دقت بخوانید.
  • برای نمایش فیلم ها می توانید از نرم افزار هایی مانند Km Player , VLC Player یا Media Player Classic استفاده کنید.

ارسال نظر
ارسال پیام به :