【问题标题】:how and when to create a session for anonymous user in jsp or struts2?如何以及何时在 jsp 或 struts2 中为匿名用户创建会话?
【发布时间】:2014-01-04 14:18:09
【问题描述】:

我有点困惑,我的方法应该是什么,正在设计购物车,我需要将购物车存储在会话或数据库中,但不确定哪种方法最好。这里是用例

用户未登录并将产品添加到购物车(匿名用户) 用户已登录并将产品添加到购物车。

我们的 ShoppingCart 正在保存在数据库中,并且 ShoppingCart 中的每次更新/编辑都在数据库中更新。

现在我需要注意创建一个匿名客户,然后将此购物车分配给该客户,以便添加到购物车和结帐可以与该客户相关联。

谁能建议我这样做的正确方法是什么?

我是否应该在数据库中创建一个匿名用户并在每次创建新客户(匿名)请求时使用它。 将该用户置于当前用户会话中。 对购物车执行与当前会话相关的任何操作。

【问题讨论】:

    标签: jsp session struts2


    【解决方案1】:

    您建议的用于创建单个匿名用户并将该用户的记录用于每个匿名请求的方法可能会导致购物车数据不一致。

    如果你使用会话,一旦用户关闭浏览器窗口/标签,购物车数据就会丢失。

    您可以做一件事来解决您的目的,您可以将购物车数据存储在 cookie 中,即使在用户关闭浏览器窗口/选项卡后,您也可以使用该 cookie 获取购物车数据。只要用户不删除 cookie,您将获得数据。

    【讨论】:

      猜你喜欢
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2016-01-29
      • 2014-09-18
      相关资源
      最近更新 更多