我構建電子商務,並且我有一個小而無聊的問題。要命令你的購物車,你必須登錄,所以我已經添加了一個安全規則,如果他沒有登錄登錄頁面,用戶在登錄頁面中重定向。但登錄(或註銷)後,購物車被清除。購物車通過比較存儲在數據庫中的會話ID和會話ID來恢復(數據庫中的一個購物車對應於用戶購物車中的一個產品)。我精確地使用了FOSUserBundle。任何解決方案Symfony2 - 如何使用FOS User Bundle登錄/註銷時不刪除當前會話
0
A
回答
-1
你檢查出knplabs電子商務捆綁http://knpbundles.com/keyword/ecommerce。它們包含多個捆綁包,可以幫助您構建包括購物卡的電子商務解決方案。
我相信你在你的應用程序指定會話cookie的生命,讀http://symfony.com/doc/current/components/http_foundation/session_configuration.html#session-cookie-lifetime
1
這是一個有點晚了,但你可以嘗試添加以下的文件security.yml
:
security:
session_fixation_strategy: none
# ...
+0
我試過了,它沒有什麼不同 - 當FOSUserBundle註銷我時,會話Id被改變了。 – beterthanlife
+0
我很久沒有使用FOSUser了。我不認爲,但有可能干擾這種行爲的捆綁包發生了變化。在所有情況下,請記住重置您的緩存。 – Gnucki
相關問題
- 1. Symfony2和FOS User Bundle - 註釋
- 2. SONATA USER BUNDLE/FOS USER BUNDLE
- 3. 使用FR3D LDAP Bundle和FOS User Bundle登錄
- 4. https會話登錄/使用java註銷
- 5. 我如何在Sonata-user-bundle旁邊安裝fos-user-bundle「@ 2.0」?
- 6. JSF註銷刪除會話
- 7. Sonata Admin + FOS User Bundle - 添加驗證碼登錄表單
- 8. 用戶登錄會話超時註銷OOP登錄/註冊系統
- 9. Liferay - 自動登錄掛鉤/ portlet不會註銷當前用戶
- 10. 如何使用php註銷後刪除會話
- 11. 創建登錄和註銷會話
- 12. 登錄和註銷會話android
- 13. PHP:登錄和註銷會話
- 14. 如何在註銷時清除會話
- 15. 會話處理和登錄/註銷
- 16. 如何通過登錄註銷用戶(不是當前)?
- 17. CakePHP的會話登錄註銷情況
- 18. PHP會話登錄和註銷
- 19. Twitter4J登錄/註銷和會話細節
- 20. 當會話從後端超時時如何從前端註銷?
- 21. Symfony2在註銷時刪除memcached密鑰
- 22. 自動註銷其他登錄會話
- 23. Java Servlet nullPointerException登錄註銷會話
- 24. 登錄/註銷會話的問題
- 25. 登錄,註銷和會話行爲
- 26. PHP和會話登錄和註銷
- 27. 當會話超時時註銷用戶
- 28. 當會話超時時註銷用戶
- 29. json中的Symfony2登錄/註銷響應
- 30. Symfony2:安全/安全登錄和註銷
我無法使用Sylius,因爲我的應用程序太具體。但這不是會話cookie生存期問題,問題是我註銷會話時被清除。 我已經解決了登錄問題:我在會話中設置了「cartSessionId」(我得到它而不是直接獲取會話ID),並且它不會通過登錄被刪除。 – qmarlats