【问题标题】:How can i get session id in java我如何在java中获取会话ID
【发布时间】:2011-03-29 09:07:57
【问题描述】:

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

谢谢

【问题讨论】:

  • 你不应该在 JSP 中做这项工作,而应该在 Servlet 中。

标签: java jsp jsessionid


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-09-04
    • 2013-05-24
    • 1970-01-01
    • 2011-10-27
    • 2021-08-02
    • 1970-01-01
    • 2019-09-12
    • 2017-07-03
    • 2019-01-22
    相关资源
    最近更新 更多