8

我想在java中构建一个api来解决在任何网站中将一个页面移动到另一个页面时发生的安全图像问题。如何获取会话 ID 和 cookie,以便我可以将其与安全图像字符串一起发布。

谢谢

4

1 回答 1

15

以下应该在jsp中给出会话ID

如果您在容器中启用了 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

于 2010-08-13T09:40:43.260 回答