Обзор паттернов проектирования

2bbc099f

Cохранение сеанса на стороне клиента (Client Session State)


Задача Сохранить сведения о сеансе, определение - см. п. .
Решение Данные о состоянии сеанса можно сохранять на стороне клиента. При этом клиент передает серверу все сведения о сеансе вместе с каждым запросом. Никаких данных о состоянии сеанса на сервере не хранится. Если есть необходимость хранения числового идентификатора сеанса, то альтернативы данному паттерну не существует.
Преимущества Можно использовать серверные объекты без состояний, что обеспечивает большую степень отказоустойчивости.
Недостатки Возникают проблемы безопасности при передаче данных от клиента серверу - передаваемые данные приходится шифровать. Затруднительно использовать данный паттерн при большом объеме информации о сеансе. Часто возникает проблема преобразования формата данных.



Содержание раздела