Session and Profile which one is better
===

I developed an Ecom web application. I used Session Variable to store login information and Cart and other varibles which was needed, but its consume more Memory (perfomance Impact) and timeout problem, if any updation done on server then session expired too much problem. now i want to use Profile. can someone suggest me which one is better according to requirement. also i just want to know in what kind of situation we store data in profile instead of session and whose performance is good (Session or Profile).

Thanks
Ashu