Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种仅使用javascript获取此会话id的方法?_Javascript_Spring_Session - Fatal编程技术网

是否有一种仅使用javascript获取此会话id的方法?

是否有一种仅使用javascript获取此会话id的方法?,javascript,spring,session,Javascript,Spring,Session,我正在开发一个基于SpringMVC的Java应用程序。 打开浏览器窗口时,将创建会话id。 在服务器端,我们可以获得会话id,如下所示 httpServletRequest.getSession().getId() 是否有一种仅使用javascript获取此会话id的方法?我的意思是在客户端?将会话id写入html中的隐藏html字段,然后使用javascript获取此字段的值将会话id写入html中的隐藏html字段,然后使用javascript获取此字段的值var strCookies=

我正在开发一个基于SpringMVC的Java应用程序。 打开浏览器窗口时,将创建会话id。 在服务器端,我们可以获得会话id,如下所示

httpServletRequest.getSession().getId()

是否有一种仅使用javascript获取此会话id的方法?我的意思是在客户端?

将会话id写入html中的隐藏html字段,然后使用javascript获取此字段的值将会话id写入html中的隐藏html字段,然后使用javascript获取此字段的值
var strCookies=document.cookie;
var strCookies = document.cookie;
var cookiearray = strCookies.split(';')
for(var i=0; i<cookiearray.length; i++){
  name = cookiearray[i].split('=')[0];
  value = cookiearray[i].split('=')[1];
  if(name == 'sid')
   sid = value;
}
var cookiearray=strCookies.split(“;”) 对于(var i=0;i
var strCookies=document.cookie;
var cookiearray=strCookies.split(“;”)

对于(var i=0;i,考虑到您只想使用javascript:没有这样的解决方案。 原因是javascript在浏览器上执行,会话在服务器上执行

但是在为
var my\u session

jquery.cookie.js

这是一个很好的小库,用于在cookie中存储数据

参考这把小提琴:




另外,@samir turgay提供的解决方案也不错。

考虑到您只想使用javascript:没有这样的解决方案。 原因是javascript在浏览器上执行,会话在服务器上执行

但是在为
var my\u session

jquery.cookie.js

这是一个很好的小库,用于在cookie中存储数据

参考这把小提琴:




否则,@samir turgay提供的解决方案也不错。

您可以这样定义js变量

var jsessionId = '${cookie.JSESSIONID.value}';

您可以这样定义js变量

var jsessionId = '${cookie.JSESSIONID.value}';
var jsessionId = '${cookie.JSESSIONID.value}';