繁体   English   中英

如何在java中获取会话ID

[英]How can i get session id in java

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

谢谢

以下应该在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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM