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