ASP.NET状态一句话

ViewState: 页面级缓冲,当页面消失后也消失
Session:会话级缓冲,当全新打开一个页面时建立,但如果从一个页面跳转到另一个页面时,Session保留。一个机器上如果有多个对话窗口,则可能会有多个Session。
Cookie:机器级缓冲,一台机器上的打开的窗口共享一个Cookie,例如:我们登录一次,可以在今后打开多个窗口都不用再登录了
Application:服务器级缓冲,多台机器打开服务器页面,则每一个机器获得的Application都是一样的,一台机器改变它,则其他机器取到的值也随之改变。但Application提供了Lock,UnLock机制,防止同时修改
static变量:服务器级缓冲,和Application相似,但没有锁定机制

你可能感兴趣的:(asp.net)