Хуже всего то, что он должен запрашивать базу данных, которая затем должна вычислить ответ, а не переходить прямо к cookie на стороне клиента.
Однако действительно ли это так плохо?Вы правы в том, что разница в производительности очень мала в большинстве случаев.
Плюсы:
Affinity - если ваше веб-приложение когда-либо расширяется до более чем одного сервера, перемещениеваши сеансы в базе данных могут позволить вам запускать ваши серверы без привязки к серверу .
Безопасность - поскольку вы сохраняете только идентификатор сеанса на стороне клиента, это уменьшает шансы пользователя манипулироватьлюбые данные через клиентскую часть.
Минусы
Производительность - Вместо того, чтобы запрашивать базу данных, вы можете просто прочитать данные сеанса / cookie со стороны клиента.