HttpSessionAttributeListener和HttpSessionBindingListener用法上的区别是什么?

zhanghuazhanghome 2004-08-23 11:08:09
看了API半天,想不出这两个用法上有什么区别?请指教
...全文
157 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
谢了
回复
shangqiao 2004-08-23
HttpSessionBindingListener是一个session建立或是失效时调用
比如说你要作这么一个购物车,他能将以前客户所选的东西记录下来,不仅这次登录了有效,并且这次登出以后下次登录时数据还是保存的,就是说假如客户没有结帐的话,那么他每次选择的商品都将保存在购物车中,但是一般的在session中存储的购物车都是这次登出以后那么便没有了,所以在这里就可以用到这两个接口:
当一个客户登录时,在HttpSessionBindingListener中从数据库中读取该客户的所有以前购物车中的数据,并且保存在session中,当客户选择或是改变了一个货物时,也就是调用setattrobute时,在HttpSessionAttributeListener接口中将这些数据保存到数据库中,当客户登出时,释放所有的资源。
就是说假如一个客户要连接资源,或是有些数据在整个会话过程中都要使用的,那么在HttpSessionBindingListener实现,设计局部的,在HttpSessionAttributeListener实现
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-08-23 11:08
社区公告
暂无公告