cache: 缓存
cookie: 曲奇
session: 会话
Cache
- Cache存储于服务器内存中,只是比session多了一些灵活性
- 即使应用程序终止,只要Cache.Add方法中定义的缓存时间未过期,下次开启应用程序时,缓存的数据依然存在。而Session缓存只是存在于一次会话中,会话结束后,数据也就失效了
Session
- Session存储于服务器内存中
- 由于Session是每次会话就被加载,所以不适宜存放大量信息,否则会导致服务器的性能降低。而Cache则主要用来保存大容量信息,如数据库中的多个表。
Cookie
- 存储于客户端硬盘上,与用户相关
- 在一定时间内持久化存储
- 可以跨浏览器共享数据