Sinceramente no veo el porque se cae, ya que session.cookie_lifetime es la que indica hasta que tiempo debe durar. ¿Haz tratado usar session_set_cookie_params? Pruébalo usandolo en cada página y antes de session_start esa función, con un valor de 0 solamente es decir