Just because there is no shopping cart handy that does exactly what you want doesn't mean you should give up and start from scratch. You might find that it takes very minimal work to modify an existing one.
Nearly all major sites rely on cookies these days, so I think you may want to reconsider them. Size is not an issue, since the typical way to use cookies is to just store a short unique ID in the cookie and then use that to reference data kept on the server side. Nevertheless, session IDs in URLs work just fine and have been written about before on this site.
If by cross-server you mean working across a cluster of server machines (which you really don't need if you're only getting 50 hits a day!), then Apache::Session will work fine. You can use a database or dbm. If a database is truly out, then you have to use files shared on NFS or Samba. The MLDBM::Sync module supports this with proper locking, and Apache::Session does too, although I don't think many people use Apache::Session::DB_File.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.