百度首页 | 百度空间
 
查看文章
 
在ASP.NET中使用Cookie
2006-12-06 17:01

实在不好意思,之前做的例子太粗糙了,现在重新给大家一个实例。

首先在你的Web页面上拖入6个TextBox控件(用来写和读Cookie显示的)

然后参照一下代码就很容易了

      private void saveCookie()
      {
          HttpCookie cookie = new HttpCookie("snap_options");
          cookie.Values.Add("snap_options_collapsed", TextBox1.Text.ToString());
          cookie.Values.Add("snap_options_dockingContainer", TextBox2.Text.ToString());
          cookie.Values.Add("snap_options_dockingIndex", TextBox3.Text.ToString());
          cookie.Values.Add("snap_tools_collapsed", TextBox4.Text.ToString());
          cookie.Values.Add("snap_tools_dockingContainer", TextBox5.Text.ToString());
          cookie.Values.Add("snap_tools_dockingIndex", TextBox6.Text.ToString());
          cookie.Expires = DateTime.Now.AddDays(1);//
这里是Cookie过期时间,是3楼的朋友想做的事,现在设置加一天,换个方法就能算出其他过期时间
          //cookie.Domain = "localhost";
          Response.AppendCookie(cookie);
      }

      private void loadCookie()
      {
          HttpCookie cookie = Request.Cookies["snap_options"];
          if (cookie != null)
          {
              TextBox1.Text = Convert.ToString(cookie.Values["snap_options_collapsed"]);
              TextBox2.Text = Convert.ToString(cookie.Values["snap_options_dockingContainer"]);
              TextBox3.Text = Convert.ToString(cookie.Values["snap_options_dockingIndex"]);

              TextBox4.Text = Convert.ToString(cookie.Values["snap_tools_collapsed"]);
              TextBox5.Text = Convert.ToString(cookie.Values["snap_tools_dockingContainer"]);
              TextBox6.Text = Convert.ToString(cookie.Values["snap_tools_dockingIndex"]);
          }
      }


类别:asp.net 技术 | 添加到搜藏 | 浏览() | 评论 (5)
 
最近读者:
 
网友评论:
1
2007-03-30 16:06
麻烦能详细解释下吗
 
2
2007-03-30 18:16
比较好懂吧 就是一个新建Cookie和读取Cookie的两个方法,里面大多是自己起的名 多看看 很好懂
 
3
2007-04-20 09:06
cookie.Expires = DateTime.Parse("1/1/2006"); 这点 不行吧。

我想 获取 当前时间 然后 再 + 上一定的 时间
 
5
2007-04-20 11:15
3楼的朋友 我已经把实例更新里 你看看能不能帮助到你 谢谢你的来访 以后有问题欢迎你再来共同进步!
 
6
2008-04-20 23:11
//cookie.Domain = "localhost";

为什么这句代码,在不注释掉的情况,会直接导致程序cookie无法正常工作?
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu