学习viewstate的简要总结
2011-12-14 15:26
232 查看
优点:
相对于session和application来说更节省服务器资源,应该他是通过序列号到客户端,用个隐藏域,如<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5MTI4NTU0MDZkGAEFHmN0bDAwJE1haW5Db250ZW50JEluZGV4QnV0dG9uMQ8CAmSxfqtrbHAVDLpXpdrdqJlUh+z/K9PEcYWGiIKzl1Ed/Q==" />来保存的,同时也因为这个原因,他可以保存很久,不会超时。
缺点:
影响页面加载的速度,想想这一串东西<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5MTI4NTU0MDZkGAEFHmN0bDAwJE1haW5Db250ZW50JEluZGV4QnV0dG9uMQ8CAmSxfqtrbHAVDLpXpdrdqJlUh+z/K9PEcYWGiIKzl1Ed/Q==" />怎么也不算小吧;
还有一个安全性问题,虽然经过加密,但你懂的,什么资料暴露在客户端都是不安全的。
相对于session和application来说更节省服务器资源,应该他是通过序列号到客户端,用个隐藏域,如<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5MTI4NTU0MDZkGAEFHmN0bDAwJE1haW5Db250ZW50JEluZGV4QnV0dG9uMQ8CAmSxfqtrbHAVDLpXpdrdqJlUh+z/K9PEcYWGiIKzl1Ed/Q==" />来保存的,同时也因为这个原因,他可以保存很久,不会超时。
缺点:
影响页面加载的速度,想想这一串东西<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5MTI4NTU0MDZkGAEFHmN0bDAwJE1haW5Db250ZW50JEluZGV4QnV0dG9uMQ8CAmSxfqtrbHAVDLpXpdrdqJlUh+z/K9PEcYWGiIKzl1Ed/Q==" />怎么也不算小吧;
还有一个安全性问题,虽然经过加密,但你懂的,什么资料暴露在客户端都是不安全的。
相关文章推荐
- ViewState的学习随笔
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
- SurfaceView学习总结1
- Laravel学习总结二:基础内容(模板Blade和View)
- (转)学习ViewState笔记
- android viewpager 学习使用总结
- 学习总结--View 的移动
- 【用户行为分析】【Mahout】调研学习之一:分析算法简要总结
- ASP.NET保存信息总结(Application、Session、Cookie、ViewState和Cache等)
- ViewModel处理View相关事件的多种方式(非技术贴,仅学习总结)
- android 自定义View学习总结-继承自ViewGroup(2)
- 【IOS 开发学习总结-OC-47】★ios开发之UI控件——UIAlertView与 UIActionSheet
- 【IOS 开发学习总结-OC-57】★UI之UICollectionView 与UICollectionViewController
- android 控件学习之Textview属性总结
- iOS:在UITableView里使用自定义Cell的那点事(简要总结)
- ViewState介绍和总结(1)--------ViewState的介绍
- 这一次不写什么知识博客,就遇到的学习过程中的问题简要概述一下,算是给自己做个归纳总结吧
- iOS学习总结----UIScrollView的常用属性及方法
- IOS学习-报错误 Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
- ASP.NET控件学习笔记之ViewState