Pues lo podrías hacer mejor es colocar una cookie que expire en 100 años (aunque para ese entonces quien sabe como se vayan a guardar las variables del cliente..

)
El único inconveniente es que puedes encontrarte con clientes que no soporten cookies..,

(aunque casi todos los browsers soportan) pero tambien si pones una session que dure toda la vida siempre tendrás que reservar ese espacio de memoria en el server..a menos que se reinicie.
Salu2