Файлы cookie сервлета HttpSession отключены

В веб-приложении, когда пользователь входит в систему, HttpSession создается с использованием HttpSession s = request.getSession(true);. Это создает файл cookie с jsessionid в браузере. Но если файлы cookie отключены в браузере, как я могу продолжить вход?


person Raghavendra N    schedule 28.10.2015    source источник


Ответы (2)


Если файлы cookie отключены. Вы должны использовать механизм перезаписи URL для отслеживания сеанса.

Пример кода:

http://www.javadocexamples.com/javax/servlet/http/HttpServletResponse/encodeURL%28String%20url%29.html

person Ramesh PVK    schedule 28.10.2015
comment
Еще новичок ... Примеры непонятные. Чтобы добавить jsessionid к URL-адресу, как мне сначала получить jsessionid. нужна дополнительная помощь, пожалуйста ... - person Raghavendra N; 29.10.2015

Основная цель входа - идентификация пользователя. Основная информация о пользователе хранится в файле cookie, который в основном представляет собой текстовый файл, содержащий jsessionid. Нам нужен именно jsessionid, а не сам файл cookie. Итак, мы можем получить jsessionid и связать его с URL-адресом, мы все равно сможем получить доступ к содержимому в объекте HttpSession.

person Raghavendra N    schedule 21.12.2015