¿Cuál es la mejor forma de manejar la persistencia de parámetros en una app con datos anidados?

Estimados,

Me gustaría que me orienten respecto del manejo de parámetros persistentes en una aplicación web (en este caso php, pero el lenguaje supongo que no hace la diferencia)

Para ser más específico. Supongamos un caso donde el usuario debe navegar dentro de estructuras de datos que se van anidando.. Por ejemplo, un usuario elije una ciudad y observa información, luego puede acceder a una localidad (de esa ciudad) y ampliar más información y así en varios niveles de detalle.

La pregunta es, si quisiera mantener el valor (id) de la ciudad elegida inicialmente, lo mantendrían en la sesión o en la url ? Hay algún patrón de diseño para este tipo de problemas?

Espero haber sido claro con mi pregunta, gracias por su tiempo.

Saludos

Mariano

Añade tu respuesta

Haz clic para o