2010-08-13 1 views
7

Я хочу построить api в java для решения проблемы с безопасностью, возникшей при перемещении одной страницы на другую страницу на любом веб-сайте. Как я могу получить идентификатор сеанса и файлы cookie, чтобы я мог опубликовать его с помощью строки образа безопасности.Как я могу получить идентификатор сеанса в java

Благодаря

+1

Вы не должны делать эту работу в JSP, но в Servlet. – BalusC

ответ

13

После следует дать идентификатор сессии в JSP

Если включена EL в контейнере, вы можете сделать это без JSTL тег - т.е. просто

<c:out value="${pageContext.session.id}"/> 

или Альтернативным для контейнеров без EL:

<%= session.getId() %> 

Пример получения файлов cookie:

<% 
String cookieName = "username"; 
Cookie cookies [] = request.getCookies(); 
Cookie myCookie = null; 
if (cookies != null){ 
    for (int i = 0; i < cookies.length; i++) { 
    if (cookies [i].getName().equals (cookieName)){ 
     myCookie = cookies[i]; 
     break; 
    } 
    } 
} 
%> 

Реферировано от: http://www.roseindia.net/jsp/jspcookies.shtml

Смежные вопросы