premetto che per quanto ne so un disclaimer che informa sui contenuti del sito basta in home page. non c'è necessità di vincolare l'accesso al sito in base a tale disclaimer. sarebbe più opportuno però consultare un legale.

per quanto riguarda l'aspetto del php il concetto è quello. in base ad un flag della prima pagina setti o meno la variabile di sessione. poi visualizzi il contenuto del sito o meno, in base a tale variabile.

Il come dipende da come imposti la home page .

Io utilizzerei una checkbox.

In merito alla disconessione dell'utente servono i cookie. Altri modi non esistono