0

我建立了一个电子商务,我有一个小而无聊的问题。要命令您的购物车,您必须先登录,因此我在安全性中添加了一条规则,如果用户未登录,则在登录页面中重定向用户。但登录(或注销)后,购物车被清除。通过比较会话 ID 和存储在数据库中的会话 ID 来恢复购物车(数据库中的一个购物车对应用户购物车中的一个产品)。我准确地说我使用 FOSUserBundle。有什么解决办法吗?

4

2 回答 2

1

有点晚了,但您可以尝试在文件中添加以下内容security.yml

security:
    session_fixation_strategy: none

    # ...
于 2015-02-25T15:05:57.513 回答
-1

您是否查看了 knplabs 电子商务捆绑包http://knpbundles.com/keyword/ecommerce。它们包含几个捆绑包,可以帮助您构建包括购物卡在内的电子商务解决方案。


我相信您必须在应用程序中指定会话 cookie 生命周期,请阅读http://symfony.com/doc/current/components/http_foundation/session_configuration.html#session-cookie-lifetime

于 2013-06-29T04:07:30.397 回答