Stocker des objets dans les sessions Symfony 2

Je suis en train d'écrire un petit e-shop application avec Symfony 2 et j'ai besoin d'un moyen de stocker de l'utilisateur du panier dans une session. Je pense que l'utilisation d'une base de données n'est pas une bonne idée.

L'application va utiliser les entités comme ProduitCatégorieShoppingCart où le Produit et la Catégorie sont conservées dans la base de données et les utilisateurs seront en choisissant des produits dans leur ShoppingCart.

J'ai trouvé NativeSessionStorage classe qui est censé enregistrer une entité dans une session. Mais il n'est pas écrit, processus de mise en œuvre dans une application.

Dois-je utiliser le contrôleur ou dans un coin de la classe ShoppingCart? Pourriez-vous me donner un court exemple de la NativeSessionStorage utilisation?

EDIT:
La question n'est pas réglée correctement:

Le but n'est pas de sauver tous les id de produit dans un cookie. Le but est de sauver une seule référence pour un panier rempli de produits) dans la mémoire de l'application côté serveur, et de les assigner bon panier de l'utilisateur. Est-ce même possible de le faire en PHP?

EDIT2:

Est une meilleure solution pour utiliser un service?

source d'informationauteur Aleš