El primer ejemplo es la creación de una simple cookie .. nada que ver con sesiones o las cookies que pueda crear PHP si así propagas el SID ..
El segundo código genera una cookie en función a parámetros de la sesión ...
Pero .. puedes revisar tu configuración de PHP en principio y ver que valor tienen las directivas session.
Por qué .. le estás dando muchas vueltas a esa "cookie" y todavía creo que no sabes si realmente estás propagando el SID en cookies realmente (eso debes confirmarlo para asegurarte ):
Cita: session.cookie_lifetime especifica la duración de la cookie en segundos que se manda al navegador. El valor 0 significa "hasta que se cierra el navegador", y es el que se encuentra por defecto.
Un saludo,