Session viewstate 全局变量区别

michealin 2004-08-03 04:17:55
接触BS编程不久,一直搞不明白session,viewstate,全局变量本质区别。他们是针对所有用户的吗?生存周期如何?等等,请那位高手指点。谢谢
...全文
372 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
花如玉 2004-12-02
  • 打赏
  • 举报
回复
up !!

cseifer 2004-12-02
  • 打赏
  • 举报
回复
学习
招RD和QA 2004-11-11
  • 打赏
  • 举报
回复
学习。
rgwfeng2 2004-11-10
  • 打赏
  • 举报
回复
mark
头发不能乱 2004-08-23
  • 打赏
  • 举报
回复
UP
drason 2004-08-23
  • 打赏
  • 举报
回复
Session可以跨页面
ViewState只在页面内部使用,如果你多次在一个页面post,就可以使用ViewState来保存一些数据
andrawsky 2004-08-23
  • 打赏
  • 举报
回复
session是针对用户的,他的生存期可以自己制定
viewstateViewState是存在客户端的,如果数据量很小并且要区别出不同的访问者的重要数据,用session,否则用ViewState
狐狸大仙 2004-08-23
  • 打赏
  • 举报
回复
session信息存放于服务器端。可以用于页面的转向后的数据保存和传递,可以代替CGI解析。
viewstate信息存放于客户端,一般用于当前页面递交后数据的维持或者保存。在数据量小的情况下,可以用,数据量大的情况下用session。速度相差很大。

因为session存放于服务器端,所以有时间限制,不过可以自己设定。viewstate没有这个限制。
忘记web中的全局变量,就当没有就是了。
vzxq 2004-08-23
  • 打赏
  • 举报
回复
Sesion容易丢失,少用
liujuanwh 2004-08-23
  • 打赏
  • 举报
回复
Session占用服务器端内存,如果服务器端内存不足是不是也会被清掉
liulangxin 2004-08-03
  • 打赏
  • 举报
回复
web.config里面sessionState的timeout="60"
michealin 2004-08-03
  • 打赏
  • 举报
回复
继续问一下,在ASP.net中,session的生存期怎么配置呢?
leisang 2004-08-03
  • 打赏
  • 举报
回复
学习一下
eboywy 2004-08-03
  • 打赏
  • 举报
回复
补充一下:session是服务器端的。要求可靠性高的场合建议用它。
ViewState只是客户端的隐藏表单域,你查看代码时看到的一串乱码就是这个表单域了。
它占用客户端内存,如果客户端内存不足,部分ViewState会被清除掉,所以它不是很可靠。
eboywy 2004-08-03
  • 打赏
  • 举报
回复
补充一下:session是服务器端的。要求可靠性高的场合建议用它。
ViewState只是客户端的隐藏表单域,你查看代码时看到的一串乱码就是这个表单域了。
它占用客户端内存,如果客户端内存不足,部分ViewState会被清除掉,所以它不是很可靠。
liulangxin 2004-08-03
  • 打赏
  • 举报
回复
session是针对用户的,他的生存期可以自己制定
viewstateViewState是存在客户端的,如果数据量很小并且要区别出不同的访问者的重要数据,用session,否则用ViewState,相对而言,ViewState用的比较多。
严格的来说,没有全局变量,有人将静态变量当作全局说,当然静态变量会保持,但是是多个用户公用,也没有什么意义了

62,017

社区成员

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

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

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

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