Cita: No sé exactamente cómo enfocar este problema. El tema es que, un cierto script .php crea un objeto "costoso" (realiza un proceso costoso de autentificación sobre un servidor externo). Si otro usuario visita ese script, volverá a crear el mismo objeto.
¿Mmm.. pero lo "costoso" qué es? ¿Puedes definirlo mejor?
Si es un proceso de autenticación, está bien que cada vez que ingrese el usuario vuelva a necesitarlo.
Cita: ¿Cómo podría aprovechar el objeto creado por el login del primer visitante para el segundo?
¿Qué parte del objeto? ¿No será que el objeto es muy grande y que no necesariamente lo necesites completo por cada usuario?
Cita: Si ese objeto fuera una variable "normal", la almacenaría en la base de datos y listos. Pero es un objeto más complejo.
Nada es lo suficiente complicado como para que sea "complejo" persistir.
Perfectamente puedes persistir toda la información del objeto.
Lo otro que se puede haces es un Patrón Proxy, donde solo levantas lo que necesitas, pero nuevamente, me falta información.
Muchas.