Is there anyway to set a page to not cache?
You can use <meta> tags inbetween the <head> tags or you can do it with the header function:
<?php header('Expires: Sat 24 Jul 2004 05:00:00 GMT'); header('Pragma: no-cache'); ?>
HTH.
Pages don't cache; proxies and clients do. You don't have complete control over them, of course, but you can set an HTTP header that instructs them to do what you want.
See RFC2616 and the manual page for header().