HttpSessionBindingListener是一个session建立或是失效时调用
比如说你要作这么一个购物车,他能将以前客户所选的东西记录下来,不仅这次登录了有效,并且这次登出以后下次登录时数据还是保存的,就是说假如客户没有结帐的话,那么他每次选择的商品都将保存在购物车中,但是一般的在session中存储的购物车都是这次登出以后那么便没有了,所以在这里就可以用到这两个接口:
当一个客户登录时,在HttpSessionBindingListener中从数据库中读取该客户的所有以前购物车中的数据,并且保存在session中,当客户选择或是改变了一个货物时,也就是调用setattrobute时,在HttpSessionAttributeListener接口中将这些数据保存到数据库中,当客户登出时,释放所有的资源。
就是说假如一个客户要连接资源,或是有些数据在整个会话过程中都要使用的,那么在HttpSessionBindingListener实现,设计局部的,在HttpSessionAttributeListener实现