黑马程序员技术交流社区

标题: Session、ViewState、Cookie之间有什么区别 [打印本页]

作者: 墨蹄    时间: 2014-3-27 15:36
标题: Session、ViewState、Cookie之间有什么区别
本帖最后由 墨蹄 于 2014-4-9 12:09 编辑

我一般情况下用Session比较多,请问在哪些状态下分别用什么那种方式?
作者: cmcm2014    时间: 2014-3-27 15:51
Cookie:因为其保存于客户端,所以不安全,一般可以满足用户ID、角色、个性化信息的简单存储。
Seesion:信息保存在Web服务器内容中,保存的数据量可大可小.当Session超时或被关闭时将自动释放保存的数据信息.由于用户停止使用应用 程序后它仍然在内存中保持一段时间,因此使用Session对象使保存用户数据的方法效率很低.对于小量的数据,使用Session对象保存还是一个不错 的选择
ViewState:ViewState 常用于保存单个用户的状态信息,有效期等于页面的生存期。ViewState容器可以保持大量的数据,但是必须谨慎使用,因为过多使用会影响应用程序的性 能。所有Web服务器控件都使用ViewState在页面回发期音保存自己的状态信息。如果某个控件不需要在回发期间保存状态信息,最好关闭该对象





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2