asp.net使用cookies记录登录状态

来源:互联网 发布:Mac pro839接口 编辑:程序博客网 时间:2024/05/12 13:21

在 ----------------------Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title>无标题页</title></head><body>    <form id="form1" runat="server">    <table>        <tr>            <td style="width: 15%; text-align: right;">                User Name            </td>            <td>                <asp:TextBox ID="TextBoxUserName" runat="server"></asp:TextBox>            </td>        </tr>        <tr>            <td style="text-align: right;">                Password            </td>            <td>                <asp:TextBox ID="TextBoxPassword" TextMode="Password" runat="server"></asp:TextBox>            </td>        </tr>        <tr>            <td style="text-align: right;">                Remember me            </td>            <td>                <asp:CheckBox ID="CheckBoxRememberMe" runat="server" />            </td>        </tr>        <tr>            <td style="text-align: right;">            </td>            <td>                <asp:Button ID="ButtonLogin" runat="server" Text="Login" OnClick="ButtonLogin_Click" />            </td>        </tr>    </table>    </form></body></html>

在----------------Default.aspx.cs

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace WebApplication3{    public partial class _Default : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                if (Request.Cookies["Name"] != null && Request.Cookies["Password"] != null)                {                    this.TextBoxUserName.Text = Request.Cookies["Name"].Value;                    this.TextBoxPassword.Attributes["value"] = Request.Cookies["Password"].Value;                }            }        }        protected void ButtonLogin_Click(object sender, EventArgs e)        {            Response.Cookies["Name"].Expires = DateTime.Now.AddDays(-1);            Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1);            if (CheckBoxRememberMe.Checked)            {                Response.Cookies["Name"].Expires = DateTime.Now.AddDays(7);                Response.Cookies["Password"].Expires = DateTime.Now.AddDays(7);            }            Response.Cookies["Name"].Value = this.TextBoxUserName.Text.Trim();            Response.Cookies["Password"].Value = this.TextBoxPassword.Text.Trim();        }     }}




0 0
原创粉丝点击