【转载】Asp.Net中Cookie对象的作用以及常见属性

Cookie对象是服务器为用户访问存储的特定信息,这些信息一般存储在浏览器中,服务器可以从提交的数据中获取到相应的Cookie信息,Cookie的最大用途在于服务器对用户身份的确认,即票据认证,用户会话分配的SessionId会存储在Cookie中,通过这个Cookie中的SessionId可以提供用户全局性访问该网站。

一般Cookie对象可以为用户存储一些简单的非机密性的信息,如用户的登录时间等信息。

Cookie对象常见属性有:

(1)Response.Cookie.Keys:获取Cookie变量名或者根据其索引获取变量值

(2)Response.Cookies.Count:获取Cookie变量的数量

(3)Response.Cookies.AllKeys:将Cookies对象中所有的变量名存储到数组中。

Cookie对象的常用方法有:

(1)Response.Cookies.Set:用于更新Cookie的变量值

(2)Response.Cookies.Remove:用于删除Cookie变量

(3)Response.Cookies.Get:用Cookie变量名称或者索引值获取变量值。

(4)Response.Cookies.Clear:清除Cookie内所有的变量

(5)Response.Cookies.Add:用于Cookie对象中添加Cookie变量。

 

创建一个Cookie对象并输出到浏览器可使用以下语句实现:

 HttpCookie cookie_t = new HttpCookie("Test");//创建一个名称为Test的Cookie对象

 cookie_t.Value = "测试数据";   //设置cookie的值

 Response.Cookies.Add(cookie_t);

如果要更新上述Cookie的值可采用下列方法:

  cookie_t.Value = "更新cookie数据";
  Response.Cookies.Set(cookie_t);//更新Cookie的值

移除cookie_t可采用 Response.Cookies.Remove("Test");即可移除Cookie数据。

 

备注:更多干货关注博主站点IT技术小趣屋。原文转载自Asp.Net中Cookie对象的作用以及常见属性_IT技术小趣屋

posted @ 2019-05-17 12:16 江湖逍遥 阅读(...) 评论(...) 编辑 收藏