代码如何,h5页面中,客户端请求静态页面,为什么得不到sessionId,弹出的是undefined

<!DOCTYPE html>
<html>
<head>
<script src="lib/jquery-3.4.1.min.js" ></script>
<script src="lib/zepto.js" ></script>
</head>
<body>
<div class ="scroller"></div>
</body>
</html>
<script>

alert(sessionStorage.sessionId)

                
</script>
阅读 2.1k
2 个回答

sessionStorage.getItem("sessionId") 你意思这个?

首先,sessionStorage是js的api,获取的是浏览器本地的缓存,这个方法并没有sessionId的属性,所有你那输出是undefind

其次,sessionStorage.getItem("sessionId") 获取的是本地缓存中字段名为sessionId的值,但是你本地没有该缓存,所有返回null

后来发现你挂了个java的标签,大胆猜测你是不是想表达在jsp项目的页面中获取session的id
如果是,那么 <% String sid=session.getId() %>说不定能帮到你

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题