在jsp中检索JSessionId

时间:2015-02-16 15:20:44

标签: java jsp servlets cookies jira

我目前正在开发一个在tomcat上运行的Web应用程序。此Web应用程序需要访问特定的jira实例。在这个实例上运行了一个jsp,我可以这样调用:

String jiraURL = https://jiraurl.org/theJSP.jsp?timestamp=&__name=&__username=&__page&__target=&_sign_=;

我获得了构建URL字符串的所有不同信息。 然后我像这样加载页面:

<html>
   <head>

       <meta http-equiv="refresh" content="0;url=<%jiraURL%>"
   </head>
</html>

通过网站引用的页面和目标属性,然后返回我的Web应用程序。例如,当我在chrome中运行它时,我可以看到为"JSESSIONID"保存了名为jiraurl.org的Cookie。这是我想要在我的jsp文件中获得的值,因为我需要此id来使用JIRA Rest API进行身份验证。我目前正在使用用户名/密码,但我想通过cookie进行身份验证。

此外,您必须知道我无权更改theJSP.jsp

所以:我是否还有从我运行HTTP请求时创建的其他网站检索JSESSIONID?

1 个答案:

答案 0 :(得分:0)

我认为您可以使用JIRA REST API方法/ rest / auth / 1 / session:https://docs.atlassian.com/jira/REST/latest/#d2e3737来验证用户并获取JSESSIONID。