排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

前言
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;
评价