2010-08-13 14 views
7

Quiero construir una API en Java para resolver el problema de la imagen de seguridad al mover una página a otra en cualquier sitio web. ¿Cómo puedo obtener la identificación de la sesión y las cookies para poder publicarla con la cadena de imágenes de seguridad?¿Cómo puedo obtener ID de sesión en java

Gracias

+1

Usted no debe hacer este trabajo en un JSP, pero en un servlet. – BalusC

Respuesta

13

Siguiendo debe dar id de sesión en JSP

Si tiene EL habilitado en su contenedor, puede hacerlo sin la etiqueta JSTL - es decir, justo

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

o una alternativa para contenedores sin EL:

<%= session.getId() %> 

Ejemplo para obtener cookies es como sigue:

<% 
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; 
    } 
    } 
} 
%> 

referencia desde: http://www.roseindia.net/jsp/jspcookies.shtml

Cuestiones relacionadas