Я обычно для такого дела использую скрипт (PHP), который действует по схеме:1. Проверяет всё, что требуется.
2. Если нормально, то делает, что надо (устанавливает куки, например), и идет на редирект header("Location: $url"). Браузер никакого контента не получает, соответственно и кешировать нечего.
3. Если нет, то либо сам выводит страницу с ошибкой, либо тем же способом редиректит на нее, либо что-то там еще по ситуации.
см. еще мой пост и обсуждение нечто подобного здесь: http://www.opennet.me/openforum/vsluhforumID8/3092.html#7 - может пригодиться.