使用会话将项目保存到购物车?

时间:2014-04-04 03:29:02

标签: java jsp session

我想知道如何使用会话将项目保存到购物车? 我的想法是用户点击一个按钮" save"然后它将保存在一个更大的购物车上,他们可以在那里查看他们的所有物品。 现在,这是我迷路的地方。我是会话和cookie的新手。因此,当用户点击保存时,我希望购物车中的商品保存到会话中,然后当他们点击页面" big cart"时将其发布到大推车。 如何将项目保存到会话以便以更大的购物车格式查看?

在这种情况下,我在JSP和Java中工作。

1 个答案:

答案 0 :(得分:2)

会话对象是保存购物车数据的合理位置。当然,您可以将数据保存在客户端的浏览器中,但是当用户从一个页面到另一个页面时,尝试跟上客户端上的购物车会非常麻烦。

您还可以将购物车存储在数据库中,并在会话中保留足够的数据,以便可以从数据库中检索购物车。如果数据库足够快并且您一次有多个会话处于活动状态而您无法将所有数据保留在内存中,则数据库可能是更好的解决方案。但是,对于大多数应用程序来说,会话​​是理想的选择。

在设计应用程序时,通常最好首先关注应用程序的模型部分。换句话说,创建实现购物车行为的Java类。这些类与servlet或JSP没有任何关系。如果您愿意,您应该可以在完全不同的应用程序中使用它们。

Here is a very good tutorial

相关问题