Pues está en la documentación oficial de PHP sobre sesiones:
www.php.net/session
Ahí tienes descritas todas las funciones de PHP sobre sesiones .. pero, esa función sólo hace que controlar el "caché" de tu navegador .. antes de llegar a esa conclusión (que necesitas esa función y concretamente esa cabecera "public") hay que conocer como funciona el protocolo HTTP y los navegadores ..Por eso .. pese que en algún momento puedas haber leido esa parte del manual oficial de PHP .. si no tienes claro esa "base" no podrías llegar a esa conclusión.
Ahora .. com "FAQ" podría quedar .. pues es una "respuesta" a un problema "común". (les invito a publicarlo en las FAQ's del foro PHP para que sirva a otras personas).
Un saludo,