java web开发中购物车功能的实现

现在的想法是:当用户不登陆时,将购物车信息保存到cookie中,用户登录后先查找cookie,有则显示信息,当用户注销登录或者关闭浏览器的时候,将cookie的购物车信息写入到数据库中.
如何监听用户注销或者关闭浏览器?这个我想不出来,请教大家?

先判断用户是否登录, 如果没登录,写到cookie里面。登录后,就直接保存数据库,就不用存cookie了。 如果没登录关闭游览器是不用考虑的。

你好,
你这个为什么要在用户注销或者关闭的时候记录呢?
你可以转变下思路,当用户登录之后,如果有cookie则将cookie的信息记录到数据库中就可以了呀。不知道是否能帮助到你。

可以通过AJAX操作,不过关闭浏览器的效果,不是所有浏览器都支持,主流IE,火狐,谷歌的都行