Come posso generare _forum_session e _t per un utente tramite codice/chiamata API o senza accedere al browser?

Se quello che stai cercando di fare è permettere alle persone di accedere a Discourse usando la tua altra app, o di accedere alla tua altra app usando Discourse, allora vuoi implementare DiscourseConnect, a cui ho linkato sopra. Puoi consultare quella pagina per la documentazione e gli esempi di codice.