На мой взгляд, самое адекватное решение - передать сессию как параметр в метод модели.
Если используется только конкретное значение из сессии - лучше передать его, а не всю сессию.
И, если потом нужно поменять это значение в сессии на новое - следует вернуть его из метода модели в контроллер и в контроллере присвоить.