Semi-easy будет публиковать данные сеанса вместе с блоками на шаге 2. Я предполагаю, что нет никаких признаков процесса, который необходимо выполнить на сервере, и что данные не должны быть зашифрованы. Если это так, возможна публикация с использованием https.
Не так просто настроить общую базу данных для хранения информации о сеансе.