排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
分类:
.net
前言
cookie是存储在客户端中的,Session是储存在服务器的
cookies不能存对象,Session可以存对象,集合,字符串等等...
cookies安全性较低,内存较小
Session安全性较高,内存较大
cookies不能通过remove删除,想要删除cookies只能让cookies过期
session删除session.remove("key") session容易过期 设置Session过期时间session.timeout=10; 10分钟后过期
如果浏览器的cookies被禁用,Session也不能使用了,因为Session是基于cookie的
添加cookies
//实例化cookies HttpCookie cookie = new HttpCookie("name"); cookie.Value = "俺是cookie的值"; //设置cookie两个小时后过期 cookie.Expires = DateTime.Now.AddHours(2); //写入cookie Response.Cookies.Add(cookie);
获取cookies
HttpCookie cookie = Request.Cookies["name"]; string name = cookie.Value;
cookies删除(过期)
HttpCookie cookie = Request.Cookies["name"]; //设置cookie过期 cookie.Expires = DateTime.Now.AddHours(-1);
Session
//储存 Session["key"] = 值; //获取 变量 = Session["key"] //删除 Session.remove("key") //过期时间 session.timeout=10;
评价