"simplemente funcionará" si (a) su sesión es una sesión de ámbito y (b) la está utilizando de manera no concurrente (mismo pid/hilo). Si es demasiado paranoico, asegúrese (afirme) de que está utilizando el mismo ID de conexión a través de
session.connection().connection.thread_id()
además, no tiene sentido pasar sesión como argumento. Inícielo una vez, en algún lugar del alcance global de su aplicación, luego llame a cualquier lugar en un código, obtendrá la misma ID de conexión.