QingHan.NET技术交流

路漫漫兮其修远,吾上下而求索....

导航

关于asp.net c#中对cookie的操作

Posted on 2006-07-08 23:39  鱼水情  阅读(408)  评论(0)    收藏  举报

今天一直在网上查找.NET有关cookie的操作,终于找到了并实现了,现将代码与大家分享

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Globalization;

public partial class cookie : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
//写入cookie
    protected void Button1_Click(object sender, EventArgs e)
    {
        HttpCookie cookie = new HttpCookie("Info");//定义对象以及名为Info的项
        DateTime dt = DateTime.Now;//定义时间对象
        TimeSpan ts = new TimeSpan(1,0,0,0);//cookie有效作用时间
        cookie.Expires = dt.Add(ts);//添加作用时间
        cookie.Values.Add("user","qinghan");
        cookie.Values.Add("userid","qq:19302038"); 
        Response.AppendCookie(cookie);
       
    }
//读取cookie
    protected void Button2_Click(object sender, EventArgs e)
    {
        if (Request.Cookies["info"] != null)
        {
            string temp = Convert.ToString(Request.Cookies["info"].Values["user"]) + " " + Convert.ToString(Request.Cookies["info"].Values["userid"]);
            if (temp == "")
            {
                Response.Write("空");
            }
            else
            {
                 Response.Write(temp);
            }           
        }       
      
    }
}