Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ajouter la ligne suivante au web.config, section <system.web> :
- // <sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="20" />
- // dans le global.asax on crée la variable Panier pour chaque nouvelle session
- protected void Session_Start(object sender, EventArgs e)
- {
- //création du panier en tant que variable de session
- Panier userPanier = new Panier();
- Session["sessionUserPanier"] = userPanier;
- }
- // on peut ensuite travailler avec la variable sur le reste du site
- /// <summary>
- /// ajout d'un article au panier (variable de session)
- /// </summary>
- /// <param name="source"></param>
- /// <param name="e"></param>
- protected void CmdRepeaterArticles(object source, RepeaterCommandEventArgs e)
- {
- ConstrSite article = new ConstrSite();
- //récupération de l'article en fonction de son id
- Article articleDemande = article.GetArticleById(Convert.ToInt32(e.CommandArgument));
- Panier userPanier = (Panier)Session["sessionUserPanier"];
- //ajout de l'article demandé au panier
- userPanier.AddPanier(articleDemande);
- Session["sessionUserPanier"] = userPanier;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement