title: How can I still keep my old sessions after I override them?
body: <p>I'm creating a product and checkout page. In the product page when a button is pressed I do this</p>
  
  <pre><code>Session["code"] = productLabel.Text;
  Session["description"] = descriptionTextBox.Text;
  Session["price"] = priceLabel.Text;
  Response.Redirect("cart.aspx");
  </code></pre>
  
  <p>Then in the cart page I have</p>
  
  <pre><code>if ((Session["code"] != null))
      {code = (Session["code"]).ToString();}
  
  if ((Session["description"] != null))
      { description = (Session["description"]).ToString(); }
  
   if ((Session["price"] != null))
      {price = (Session["price"]).ToString(); }
  
    string item = code + " " + description + " " + price;
    cartList.Items.Add(item);
  </code></pre>
  
  <p>This works, however my problem is when I then add another product to the list, it overrides my first item so theirs only one item in there at a time. How can I keep track of whats currently/previously in there?</p>
  
  <p>Thanks a lot!</p>