A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱坤福 中级黑马   /  2012-10-23 14:55  /  1452 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ASP.NET的数据持久性对象1,Session 2.Cookies 3.Application 4ViewState具体编程?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

倒序浏览
1. 不要放太多的对象到Sessionox,Session会有超时销毁的机制,发帖,发帖计时,在线时间统计,靠请求来判断是否活着。
2.Cookie是存在客户端,Session是存在服务器端,目的是一样;Cookie不能存储过多信息。如果想保存大量数据,可以保存一个Guid到Cookie中,然后在服务器中建立一个以Guid为Key,复杂数据为Value全局Dictionary.
3.Label版本的值存到了ViewState中,TextBox版本的不用存,因为TextBox就是input,自己就会提交给服务器,不需要隐藏字段;
4.Application的原理是在服务器端建立一个状态变量,来存储所需的信息。要注意的是,首先,这个状态变量是建立在内存中的,其次是这个状态变量是可以被网站的所有页面访问的。
回复 使用道具 举报
学习啦,Session是存在服务器端会话机制。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马