cookies示例

来源:互联网 发布:教父刀数据 编辑:程序博客网 时间:2024/05/29 03:04

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="实例5_1.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">
    <strong>用户登录</strong></span><br/><br />
    用户名
   
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <br />
    密&nbsp;&nbsp;&nbsp;码 <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
    <br />
    <asp:Button ID="Button1" runat="server" Text="登录" onclick="Button1_Click" />
&nbsp;
    <asp:Button ID="Button2" runat="server" Text="取消" onclick="Button2_Click" />
    </form>
</body>
</html>

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace 实例5_1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Request.Cookies["userName"] != null)
                {
                    Response.Write(Request.Cookies["userName"].Value + "你好,欢迎再次光临!" + "<p>");
                    if (Request.Cookies["acceNum"] != null)
                    {
                        int num = Convert.ToInt32(Request.Cookies["acceNum"].Value) + 1;
                        HttpCookie acceNumCookie = new HttpCookie("acceNum", num.ToString());
                        Response.Cookies.Add(acceNumCookie);
                        acceNumCookie.Expires = DateTime.MaxValue;
                        Response.Write("你是第" + num + "次访问本站!" + "<p>");

                    }
                    if (Request.Cookies["acceTime"] != null)
                    {
                        Response.Write("你上次登录的时间是:" + Request.Cookies["acceTime"].Value + "<p>");
                    }
                }
                else
                {
                    Response.Write("你好!你是第一次光临本站!请登录。<br>");
                    HttpCookie acceNumCookie = new HttpCookie("acceNum", "1");
                    Response.Cookies.Add(acceNumCookie);
                    acceNumCookie.Expires = DateTime.MaxValue;

                }
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            HttpCookie acceTimeCookie = new HttpCookie("acceTime", DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString());
            Response.Cookies.Add(acceTimeCookie);
            acceTimeCookie.Expires = DateTime.MaxValue;
            HttpCookie userNameCookie = new HttpCookie("userName", DateTime.Now.ToLongDateString() + DateTime.Now.ToLongTimeString());
            Response.Cookies.Add(userNameCookie);
            userNameCookie.Expires = DateTime.MaxValue;
            Response.Write("你好,登录成功!已记录了您的登录信息!" + "<br>");
        }
        protected void Button2_Click(object sender, EventArgs e)
        {

        }
    }
}

0 0