będzie "po prostu działać", jeśli (a) twoja sesja jest sesją scoped_session i (b) używasz jej w sposób niewspółbieżny (ten sam pid / wątek). Jeśli jesteś zbyt paranoiczny, upewnij się (potwierdź), że używasz tego samego identyfikatora połączenia za pośrednictwem
session.connection().connection.thread_id()
nie ma też sensu przekazywać sesji jako argumentu. Zainicjuj go raz, gdzieś w globalnym zasięgu twojej aplikacji, a następnie wywołaj w dowolnym miejscu w kodzie, otrzymasz ten sam identyfikator połączenia.