我建立了一个电子商务,我有一个小而无聊的问题。要命令您的购物车,您必须登录,因此我在安全性中添加了一个规则,如果他没有登录,则会在登录页面中重定向用户。但在登录(或注销)后,购物车将被清除。通过比较会话ID和存储在数据库中的会话ID来恢复购物车(数据库中的一个购物车对应于用户购物车中的一个产品)。我确切地说我使用的是FOSUserBundle。任何解决方案?
答案 0 :(得分:1)
有点晚了,但您可以尝试在文件security.yml
中添加以下内容:
security:
session_fixation_strategy: none
# ...
答案 1 :(得分:-1)
您是否查看过knplabs电子商务包 http://knpbundles.com/keyword/ecommerce 。它们包含多个捆绑包,可以帮助您构建包括购物卡在内的电子商务解决方案。
我认为您必须在应用中指定会话Cookie生存期,请阅读http://symfony.com/doc/current/components/http_foundation/session_configuration.html#session-cookie-lifetime