2010-08-13 59 views
7

我想在java中構建api以解決在將頁面移動到任何網站中的另一個頁面時發生的安全映像問題。我如何獲得會話ID和Cookie,以便我可以將其與安全圖像字符串一起發佈。我如何獲得java中的會話ID

感謝

+1

你不應該在一個JSP做這個工作,但在Servlet。 – BalusC 2010-08-13 11:40:50

回答

13

下面應該給會話ID在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