2017-01-24 7 views
0

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

+1

* "Я понимаю, что с учетом состояния и не состоящие в состоянии сессионных бэнов и когда их использовать ». Извините, этот вопрос уже является доказательством того, что вы, очевидно, этого не делаете. Повторяющийся дубликат объясняет жизненный цикл этих bean-компонентов, и здесь дубликат объясняет, что из сеанса HTTP (который совершенно ничего не делает ** со словом «session» в «session beans»): http://stackoverflow.com/q/3106452 – BalusC

+0

Итак, что вызвало этот разговор, так это то, что у меня была дискуссия с коллегой. Мой коллега предполагает, что каждое веб-приложение не имеет гражданства. Я сказал, что не согласен с утверждением, http является апатридом, но веб-приложения могут иметь состояние. Например, корзина покупок, корзина для покупок поддерживается по каждому запросу. После этого я сказал, что не уверен на сто процентов, как сервер поддерживал состояние, но за исключением sessionId в cookie. В любом случае мой коллега все еще не согласен со мной и просто закончил разговор, у традиционных веб-приложений не было состояния ..... – Grim

+0

Я мог найти определенный ответ, поэтому я задал вопрос ... спасибо @BalusC – Grim

ответ

-1

От Wikipedia:

КЛИЕНТ обычно хранит и передает маркер как HTTP куки и/или отправляет его в качестве параметра GET или POST запросов