Lo he hecho como me ha dicho Pituko, que es de la siguiente manera:
- En el archivo que valida el logueo, compruebo con un If si el campo "Alargar tiempo" está marcado, si es así pues le digo que:
$_SESSION['login'] = $usuario_log;
setcookie("PHPSESSID", $_COOKIE[session_name()], time()+31622400);
si no está marcado le digo:
$_SESSION['login'] = $usuario_log;
y ya luego imprimo que hacer una vez logueado..
- El problema viene que marque o no marque el input "Alargar tiempo" se me queda la session abierta cierre o no cierre el navegador.. he pensado que alomejor el navegador guarda las cookies, pero es que he visto otras webs que lo tienen y he hecho las mismas pruebas y no pasa eso.. :L