I placed a session_cache_limiter('private');
to prevent 'page expired' from occurring when using forms and sessions and browser back button.
This worked fine: no more 'Page expired'. But it also introduces another cache problem:
the site is dual language (using session variable $versie, containing the language "UK" or "NL"). A page (=1 url) shows up differently depending on the chosen language stored in $versie. Since introduction of session_cache_limiter('private') some pages show up in English and some in Dutch ( - cache - ), before it worked fine.