Что называется сессионным хранилищем в контексте веб-приложений / веб-сайтов?
Является ли это чем-то большим, чем временным хранилищем переменных сеанса?
Обычно первый запрос пользователя на сайт устанавливает сеанс. Сеанс имеет ключ, который передается пользователю как файл cookie, так что с каждым последующим запросом извлекается тот же сеанс.
Хранилище сеансов может хранить информацию об этом пользователе, которого вы не хотите (или не можете из-за ограничения длины файлов cookie), чтобы помещать куки-файл, например, текущий идентификатор пользователя или содержимое корзины покупок. Это обычно представляет собой некоторую сериализованную структуру данных в зависимости от используемого языка / структуры.
Причина, по которой вы можете реализовать хранилище сеансов во внешней базе данных, а не на локальном веб-сервере, должна учитывать учетную запись, если в пуле есть несколько веб-серверов; таким образом, если первый запрос пользователя отправился на сервер A, а следующий отправился на сервер B, ваше веб-приложение все равно может получать одни и те же данные сеанса каждый раз.