è per forza necessario impostare la session start() ?
			
		
 
	 
 
Sessioni e Cookie sono due cose differenti. In questo caso, a meno di non utilizzare $_SESSION più avanti, non è necessario.
	Codice PHP:
	
<?php
// il cookie bla NON esiste, allora suppongo che l'utente abbia visitato per la prima volta la pagina.
if (!isset($_COOKIE['bla']))
{
     // setto il cookie bla, in modo che al prossimo refresh non ripeteremo questa istruzione!
     setcookie("bla", "bla", time()+3600);
      echo 'il mio effetto grafico';
}
 
	
		
			
			
				devo ripetere questo pezzo di codice per ogni pagina del sito?
			
		
 
	 
 
dipende in quali pagine desideri avere questo effetto grafico.
se ti secca ripetere questa 5 o 6 righe di codice: crea un file nuovo, copia ed incolla questo codice, ed infine includilo nelle pagine dove ti serve.