La mejor opcion son las seciones.
O implementa por Archivos-Tiempo-IP osea as que cada que entre alguien a tu web tu script cree un archivo especial en una x/ carpeta con la fecha de nombre de archiivo, y modificas un borrador que borre todos los archivos con mas de 1000 segundos de antiguedad por dar un ejemplo, y que se renueven si se esta a tiempo o se de redireccione si pasaron los 1000 segundos.
Es lo mismo que los demas solo que a muchos les cuesta crear todo el sistema, mas por lo tedioso del asunto, pero es la solucion mas eficiente despues de las seciones.
Saludos