..


Рекламные ссылки

Управление сессии без использования куки

Статья, написанная Антонио Coschignano
Страница 1 из 2

Важность сессий в реализации динамических веб-приложений имеет решающее значение, поскольку они позволяют нам поддерживать состояние между клиентом и сервером. Эта необходимость продиктована тем, что протокол HTTP без гражданства, будучи по своей природе, она теряет какой-либо информации о клиенте, как только запрос завершается служить.

Поддерживать государства, следовательно, имеет важное значение во многих случаях, как сделки в корзине, войдите в веб-сайт и многие другие функции, которые в настоящее время реализуются в различных контекстах, которые требуют Интернете и отслеживать действия клиента Hilti.

Это стало возможным, по сути, сессии просто буквенно-цифровую строку генерируемые сервером, который идентифицирует подключение к клиенту в течение определенного периода времени.
На первый запрос клиента, сервер посылает куки браузера, которое содержит легкие "идентификатор сессии по запросу. Таким образом, для каждой последующей эксплуатации браузера передается ID, содержащиеся в печенье и Сервер следит за то, что «заставить сайт пользователя. Этот вид печенья разрушается при закрытии страницы браузера.

В этой короткой руководство объяснит, как действовать, с JSP, если пользователь отключил куки в вашем браузере, а затем вы найдете в ряд проблем в навигации и null'utilizzo сайте.

Java Server Pages в сессии просто экземпляр HttpSession создается сервер, и передается в качестве ссылки на сервлет через объект HttpServletRequest. Давайте посмотрим, как получить "прибегают к 'внутри сервлета:






 ....







 защищен недействительным ProcessRequest (HttpServletRequest просьбу,



  



 HttpServletResponse ответ) бросает ServletException, IOException {



  



 ...



  



 HttpSession сессии = request.getSession (истина);



  



 ...







 }







 ...



Истинное значение, что мы переходим к методу getSession () показывает, при создании сессии еще не был создан, в противном случае передать ложным. На странице JSP, но мы можем непосредственно использовать " неявный объект сессии , которую мы увидим в ближайшее время в практическом примере.

Сессии без куков

Сделать наш веб-приложение не может быть отложено в связи с куки, то есть в состоянии действовать так же, независимо от того, куки включены или не очень легко, если вы это учитывать на этапе проектирования. Метод, который я показываю называется URL-перезаписи, и добавлять к каждой ссылки на страницах нашего сайта идентификатор сессии методом encodeURL HttpServletResponse класса:

 



 encodeURL общественных Строка (String URL-адрес)

 
Преимуществом этого метода является то, что идентификатор сессии прилагается к ссылкам, только если куки не включены, в противном случае метод не вносит никаких изменений в ссылке. Таким необходимым условием является, чтобы собрать все URL-адресов (внутренние конечно) методом веб encodeURL. Похоже, URL, если куки отключены:
 



 http://localhost/testsession.jsp; JSESSIONID = fbf1df21c007ffd8f5a73382eb2a

 

В той же категории ...
E-Learning
ASP Zero (книгу) ASP Zero (книгу)
Обучение Microsoft ASP и VBScript, с нуля. Находясь всего в 29 €.
OpenOffice (книгу) OpenOffice (книгу)
С открытым исходным кодом для управления офисной работы. Всего лишь 25 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки