Насколько я знаю, текущая ситуация такова:
- Использовать провайдер состояния сеанса SQL можно (как я где-то читал), но он не поддерживается Microsoft. Поэтому он может перестать работать в будущем. Кроме того, для удаления устаревших данных требуется WorkerRole.
- Azure AppFabric Caching Service по-прежнему находится в CTP.
- TableStorageSessionProvider - это часть кода в учебном комплекте Azure, который не рекомендуется для производственного кода.
Что бы вы выбрали?