io lascerei perdere la session ed userei l'ID dell'utente.

al limite puoi inserire nel record il SessionID solo per capire se i prodotti sono stati aggiunti o messi nella stessa sezione.

comunque non credo che c'entri la durata del cookie, il session id è generato lato server dal framework ogni volta che l'utente si connette e da' vita as una sessione.


puoi anche disabilitarlo, come descritto qui (ed usare un ID piu' congruente, come appunto quello utente):
https://msdn.microsoft.com/it-it/lib...v=vs.100).aspx