keeping basket more permanent
<p>I need to keep my basket more permanent I have two options and I want to choose the best one.</p>

<p>I have eCommerce web site application in asp.net and there is a basket include products which are selected by users before, so options:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1- keep basket in database (<em>consider the cost and time to store and retrieve information</em>)<br/>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2- store my basket in Cookies (I don't know what the implementation is)</p>

<p>I couldn't use session because it is not permanent and clear by closing browser.</p>

<p>My goal is : when the user close the IE for 1 day or 2 days make ability to remember all products that already added to basket.</p>

<p>In addition, my basket is store in hash-table now, for example : {1:4055,2:4588,...} they are ID and product code(keys). they are all save in a hash table.</p>

<p>Please give me a solution and the way to how I can implement it with the minimum cost ?</p>
