This has to do with the browser's cache. Put the following at the top of your script to force a refresh. This must appear before any text gets sent to the browser:
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
This will work with most browsers (a few apparently ignore these headers).
Another tack: if you have access to your php.ini file, find the setting for session.cache_limiter and set it to the following:
session.cache_limiter = ;
Setting it to 'blank' (no value) gives control of the cache to the browser instead of the web server; the browser will generally choose to request the page each time instead of drawing it from the cache.