This question was asked in 2010 (and many answers were then or 2011). Since then, in 2012, CF10 added the optional runOnce
attribute for CFINCLUDE (or its script equivalent). Marques had added a mention of that attribute in a comment on the original question, in 2016, but it could be missed as an "answer".
I was helping someone who was seeking a solution to this problem, and I found this discussion, but noticed its lack of a clear answer. (And while there may be technicalities that distinguish CF's runonce from PHP's include_once, they are close enough in concept that it seems worth pointing out, even if it may not be the exact solution to the OP's question--if they even cared, now 10 years later.)
runonce=true
– Crossruff