写入Cookie  

  protected void Button1_Click(object sender, EventArgs e)
    {
        HttpCookie _ck = new HttpCookie("persion");
        _ck.Value = HttpUtility.UrlEncode( "小杨");
        _ck.Expires = DateTime.Now.AddDays(1);
        Response.Cookies.Add(_ck);

    }

  

读取Cookie

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Cookies["persion"] != null)
        {
            string _s;
            _s =  Request.Cookies["persion"].Value;
            Response.Write(HttpUtility.UrlDecode(_s));
        }
    }

 

红色标记不添加会导致读取Cookie“中文”乱码。


 

多值Cookie写入

    protected void Button1_Click(object sender, EventArgs e)

    {

        HttpCookie _ck2 = new HttpCookie("persion");

        _ck2.Values.Add("name",Server.UrlEncode("小杨"));

        _ck2.Values.Add("sex",Server.UrlEncode("男"));

        _ck2.Values.Add("age", "18");

        _ck2.Expires = DateTime.MaxValue;

        Response.Cookies.Add(_ck2);

    }

 

多值Cookie读取

    protected void Page_Load(object sender, EventArgs e)

    {

        if(Request.Cookies["persion"] != null)

        {

            HttpCookie _ck = Request.Cookies["persion"];

            TextBox1.Text = Server.UrlDecode(_ck.Values["name"]) + ","  

                                    + Server.UrlDecode(_ck.Values["sex"]) + ","

                                    + _ck.Values["age"] + "岁";

        }

    }

posted on 2014-10-05 10:06  LHFM  阅读(374)  评论(0)    收藏  举报