Las diferentes opciones del control de caché para dicha función no van separadas por "coma" pues no son "parámetros" de esa función .. Dicha función acepta un "string" sólo como único parámetro, el cual puede ser una "lista" de opcinoes separadas por comas .. es decir.
NO es correcto:
Código PHP:
session_cache_limiter('nocache','private');
CORRECTO:
Código PHP:
session_cache_limiter('nocache,private');
Sobre las "opciones" o lo que hagan es parte del protocolo HTTP más que de PHP, por eso en "manuales" de PHP no veras muchos detalles al respecto, la función de PHP es darte la posibilidad de "enviar" esas cabeceras concretas de gestión de caché .. pero las que uses o que efectos tengan no es taréa de PHP definirlo.
Un saludo,