Tengo un problema con la duración de las sesiones.

Tengo una página en la que un cliente se identifica introduciendo usuario y contraseña. Una vez identificado se le abre una sesión y puede comenzar a meter productos en un carrito de compra.
La sesión no se destruye hasta que el cliente realiza el pedido o hasta que cierra el navegador. Esto último (lo del navegador)no me funciona. :(
Quiero decir que ha de pasar bastante tiempo dade que el cliente cierre el navegacor hasta que lo vuelva a abrir para que se le vueva a pedir el usuario y la contraseña. :-p
¿Alquien sabría decirme por qué?

Gracias. :)