Cookies的具体用法详解

来源:互联网 发布:linux注销用户命令 编辑:程序博客网 时间:2024/06/05 19:44

//写入Cookie
    protected void Button1_Click(object sender, EventArgs e)
    {
        HttpCookie cok = new HttpCookie("CaseInfo");
        cok.Values.Add("Name", "厦门思明区");
        cok.Values.Add("DTime", "时间变量");
        cok.Expires = DateTime.Now.AddDays(2);
        Response.AppendCookie(cok);
    }

    //删除其中一个属性
    protected void Button2_Click(object sender, EventArgs e)
    {
        HttpCookie cok = Request.Cookies["CaseInfo"];
        if (cok != null)
        {
            cok.Values.Remove("Name");
            Response.AppendCookie(cok);
        }
    }

    //整个Cookie都删除
    protected void Button3_Click(object sender, EventArgs e)
    {
        HttpCookie cok = Request.Cookies["CaseInfo"];
        cok.Expires = DateTime.Now.AddDays(-1);
        Response.AppendCookie(cok);
    }

    //读取Cookie
    protected void Button5_Click(object sender, EventArgs e)
    {
        if (Request.Cookies["CaseInfo"] != null)
        {
            string temp = Convert.ToString(Request.Cookies["CaseInfo"].Values["Name"]) + "   " + Convert.ToString(Request.Cookies["CaseInfo"].Values["DTime"]);
            if (!string.IsNullOrEmpty(temp))
            {
                Response.Write(temp);
            }
            else
            {
                Response.Write("字符串为空");
            }
        }
        else
        {
            Response.Write("为空");
        }
    }

原创粉丝点击