CDI является спецификацией, поэтому область диалога только указана, но не реализована. Разные разработчики могут выбирать разные стратегии. В настоящее время их три - Weld, OpenWebBeans и CanDI. Я не знаю, как это реализовано, но способов не так много - скорее всего, использование сессии каким-либо образом.
см. Этот урок