Как работают сессии с песочницей? - PullRequest
0 голосов
/ 27 октября 2011

Я должен использовать sandbar для веб-приложения Clojure. Мне интересно, как Sandbar поддерживает сессии на стороне сервера? Использует ли он jsessionid куки для идентификации запроса пользователя? Или песочница просто отправляет объект сеанса обратно клиенту, перечитывает его из запроса, управляет сеансом и отправляет его обратно?

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Каждый пользователь получает уникальный идентификатор сеанса, и это все, что отправляется пользователю в файле cookie.На стороне сервера есть изменяемые идентификаторы сеанса, сопоставляющие объекты с объектами - песочница обновляет и считывает данные на основе текущего идентификатора сессии.

1 голос
/ 27 октября 2011

сеансы песочной панели используют те же бэкэнды хранения, которые используют сеансы вызова, а wrap-stateful-session поддерживает те же параметры, что и wrap-session кольца. Таким образом, вы можете использовать любой сеансовый ключ, который вам нравится (по умолчанию он не jsessionid), и предпочитаемый вами магазин. По умолчанию это хранилище в памяти.

...