When dealing with a shopping cart, it is best to use sessions because a lot of networks block cookies within the router location. Also some networks use Windows 2000 still and some will not permit cookies, even if the browser is set to accept.
A lot of users will shop from their work location wether it is company related or not, so you have to take into the conditions of network rules and procedures.