hmm ich würd einfach ne neue session-variable einbauen und die einfach immer vorher abfragen lassen, bleibt ja solange dann bestehen, solange die session aktiv ist.
Ist die Variable leer bzw. noch nicht gesetzt kommt eben einfach ein kleines Popup (so im lightbox-stil) wo man dann eben vorher angeben muss, dass man älter als 18 ist.
Ob das aber dem gesetzgeber genügt ist eine andere Frage, da sollteste dich lieber vorher nochmal beraten lassen.