Not the very first time a person accesses a page. But you could fake a first access by checking for a cookie, and if it's not present, send one, along with a redirect or refresh. Then, in the destination script check for it's presence:
if (!$_COOKIE['oreo'] == 'double-cream')
exit('Access denied!');