Las sesiones de PHP por defecto envian cabeceras de "no caché" en su configuración de php.ini .. (session.cache_limiter .. suele estar por defecto a "nocache").
Esa configuración se puede cambiar en tiempo de ejecución con la función de mismo nombre:
session_cache_limiter("public");
o similar ..
www.php.net/session_cache_limiter
Un saludo,