COOKIE传值

Posted Asp.NET开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了COOKIE传值相关的知识,希望对你有一定的参考价值。

1.遍历所有cookie

 foreach (string  _key in Request.Cookies.AllKeys)//遍历主键
            {
                HttpCookie ck = Request.Cookies[_key];//得到主键
                foreach (string sub_key in ck.Values.Keys)//遍历所有子键
                {
                    TextBox3.Text += _key + "|" + sub_key + ":" + ck.Values[sub_key] + "\n";
                }
            }

2.删除cookie

 foreach (string _key  in Request.Cookies.AllKeys)
            {
                Response.Cookies[_key].Expires = DateTime.MinValue;//设置所有主键过期
            }

3.写入cookie

 string s1 = TextBox1.Text.Trim(), s2 = TextBox2.Text.Trim();
            HttpCookie ck_css = new HttpCookie("CSS");
            ck_css.Values.Add("color", s1);
            ck_css.Values.Add("fontsize", s2);
            ck_css.Expires = DateTime.Now.AddDays(1);//设置过期时间
            Response.Cookies.Add(ck_css);//写入

4.读取cookie

  HttpCookie ck_css = Request.Cookies["CSS"];//读取主键为css的cookie值
            string s1 = ck_css.Values["color"];//读取子键值
            string s2 = ck_css.Values["fontsize"];
            Label1.Style.Add("color", s1);//设置空间css样式
            Label1.Style.Add("font-size", s2);

以上是关于COOKIE传值的主要内容,如果未能解决你的问题,请参考以下文章

webform内置对象 跨页面传值

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

前端页面之间传值--利用cookie存储全局变量

用JS编写cookie传值问题

js的页面传值cookie.session

COOKIE传值