noussh wrote: Do we need to use session for this?
Usually, for this purpose is using a cookie. All list of choosing products is saving as array in cookie.
If you want using a session, you can make the authorization for buyer, and you can use the ready decision, for examle http://phpauth.sourceforge.net/ or http://authclassed.sourceforge.net/
If you will use a session for storage data, the list of choosing products will be save as array in $_SESSION. This method a some increase the load of server. Therefore, the cookie is a more frequent decides