Вот пример использования как функционального стиля Ring для работы с сессиями, так и использования внешней библиотеки (песочницы) для работы с сессией через интерфейс стиля карты:
GitHub
Если вас интересует только подход Ring, в этом примере вы можете заменить wrap-stateful-session на wrap-session, и это сработает.
Как автор песочной панели, я предпочитаю картографический подход, но оба стиля имеют свое место.