Получить HttpSession по идентификатору сеанса, который представлен как скрытое поле ввода - PullRequest
0 голосов
/ 19 января 2012

Можно ли получить HttpSession объект по идентификатору сеанса, который передается сервлету как скрытое поле ввода?Я не могу перейти к управлению сеансом с помощью файлов cookie, поскольку устройство не поддерживает файлы cookie, или путем перезаписи URL, поскольку идентификатор сеанса не должен отображаться в URL.Короче говоря, как я могу управлять сессиями, используя скрытые поля ввода?

1 Ответ

1 голос
/ 19 января 2012

Если вы используете скрытое поле для идентификатора сеанса в форме GET или для запроса параметров в ссылке, идентификатор сеанса будет отображаться в URL-адресе.

Чтобы делать то, что вы хотите, вам придется использовать исключительно формы POST или AJAX. Какие устройства не поддерживают файлы cookie, но поддерживают JavaScript?

Если вы все еще хотите пойти по этому пути, я боюсь, что вам придется переопределить обработку сеансов самостоятельно или изменить код обработки сеансов вашего веб-контейнера.

...