2010-08-13 24 views
7

Tôi muốn xây dựng một api trong java để giải quyết vấn đề hình ảnh bảo mật xảy ra khi di chuyển một trang sang một trang khác trong bất kỳ trang web nào. Làm thế nào tôi có thể nhận được id phiên và cookie để tôi có thể đăng nó với chuỗi hình ảnh bảo mật.Tôi có thể lấy id phiên trong java

Cảm ơn

+1

Bạn không nên làm công việc này trong một JSP, nhưng trong một Servlet. – BalusC

Trả lời

13

Tiếp theo nên cung cấp cho id phiên trong jsp

Nếu bạn có EL cho phép trong container của bạn, bạn có thể làm điều đó mà không cần thẻ JSTL - tức là chỉ

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

hoặc Một thay thế cho các thùng chứa không có EL:

<%= session.getId() %> 

Ví dụ để lấy Cookie như sau:

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

tham chiếu từ: http://www.roseindia.net/jsp/jspcookies.shtml

Các vấn đề liên quan