Para esto están las
sesiones, para identificar a un usuario y/o guardar datos de su visita por el sitio.
Una de las opciones es guardar todo en una variable de sesión, la otra es guardar en las variables de sesión solamente un identificador que corresponda a datos guardados en una base de datos. Cualquiera de las 2 opciones es válida, será cuestión nada más de ver qué es lo que estás haciendo, cómo lo estás haciendo, y qué recursos tenés disponibles.
Saludos.