CodeWriteson En doğru yol diye bir şey yok aslında. Proje yapınıza göre bunu belirlersiniz. Stateless bir uygulamanız varsa, session ya da cache kullanamıyorsanız tarayıcının localStorage'i içinde tutarsınız mesela, hatta bu tutma işlemini de frontend yapar, hem backend hem frontend tarafında uygulamayı da ona göre kodlamanız gerekir.
Bu işlerde best-practice denen bir olay var, evet, ama en doğru değil de en çok kabul gören yol gibi düşünmeniz lazım ki o da üstte anlattığım durumlara göre değişen bir şey.