一,Cookies
- Cookies是浏览器的数据保存机制
- Cookies它能够保存的时间更长
- Cookies的安全性差一点
二,Session
- session是服务器的数据保存机制
- session它保存的时间较短
- session的安全性更高
- Session并不会随着Web页面的跳转而消失,而是会一直存在,直到客户端关闭会话。
- Session的坏处就是它很容易丢值而且占内存。
三,Cookies和Session的区别
- 它们的区别是就是Session存放在服务器端,Cookies存放在客户端
- Session的运行依赖于Session id,而Session id 存放在Cookies中,如果浏览器中的Cookies被禁用了,Session就不能够使用了。
- Session一般存放在服务器的一个文件中,但它其实可以存放在文件,内存和数据库当中。
- 客户验证一般会用的Session进行验证,而唯一标识就是Session id。
三,应用程序池
- 应用程序池是微软提出的一个新概念,它将一个或多个应用程序链接配置到一个或多个应用工作进程集合的配置。
达到应用程序与其他应用程序分隔,不受其他应用程序的影响
四,IIS进程回收机制
- IIS进程回收机制是为了防止项目停留,占内存而制作的一个机制。
IIS6中默认是20分钟,在IIS7中默认是1740分钟。
在我看来这种机制的好处就是在默认时间内进程没有回收,程序的运转就会很快,但是占用的内存也会非常大。
内存占用大,几条程序同时运转就很容易导致Session值得丢失,而且占内存。
那么为什么要有这个机制,因为如果没有冷却时间,直接回收,就会导致这个项目在开始的时候运行非常慢。
五,用户配置文件
- List item按照我的理解,用户配置文件的作用就是会在你储存信息的时候再你本地的电脑上自动的生成一个文件夹,保存这些信息,下次再打开的时候就可以直接调用。
session很容易在程序繁忙的时候丢值,Cookies又不是很安全,用户配置文件便不失为一种非常好的解决方案。