If there is no cookie, there are no previous purchases. Adding the new purchases to nothing yields a combined purchase that consists only of the new purchase. That gets saved. If the user keeps adding more purchases without closing the browser, the next thing they purchase will get added to that original purchase because there is now something in the cookie (the first purchase). If, however, they close the browser and then re-open it and come back and make a second purchase, the cookie will have expired and their first purchase forgotten. That's the desired behaviour - remember the shopping basket for the current browser session and forget it when the current browser session closes. That way the cookie keeps a running total of all purchases in the current session but does not keep anything between sessions.

In reply to Re^5: Question regarding CGI and cookies by jZed
in thread Question regarding CGI and cookies by JOT007

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.