ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?

hnhslsz 2005-08-23 11:05:52
请问ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?生存期是怎样?在什么情况使用?
...全文
710 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
langmafeng 2006-02-28
  • 打赏
  • 举报
回复
Mark
timelyraining 2005-12-27
  • 打赏
  • 举报
回复
Application 生存期是关闭浏览器或程序代码操作 这一句有错误
miaomiaoga 2005-09-14
  • 打赏
  • 举报
回复
cache我只知道可以设生存期。但要让它像关闭浏览器一样就失效。有什么办法的可以设的?

另外,我现在才知道cache是全局的。类似于application.所以打消了原本想让cache代替session的想法。

codeangel 2005-08-24
  • 打赏
  • 举报
回复
Application 生存期是关闭浏览器或程序代码操作
cookie也是自已设定生存时间
viewstate 生存期关闭浏览器或代码操作
cache 生存期关闭浏览器或代码操作


aaron_lly 2005-08-23
  • 打赏
  • 举报
回复
Application是公共的,,所有人都能看到,,所以可以用来做聊天室,,,

session是私有的,,,,每个客户端都存在一个不同的session 生存期正常是20分钟,,也可以自己设定为1分钟或2个小时

cookie是保存在本机的文件,,,记录短小的信息,,,除非你让cookie过期,,否则会一直存在

viewstate类似于asp中的hidden控件,,,用来记录页面中的控件的状态的,,,主要在页面间信息传递时用,,

cache是缓存,,,用来记录已经执行过的一些数据,,比如读取数据库,,目的是加速显示,,减少服务器的负担,,,过期时间也是可以自己设定的,,

62,017

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧