最近在做错题集的 web 开发课程设计,根据以往的经验前端和后端数据传输我大部分都在用 session。最近刚学习并运用了 Ajax 技术,当我像以前一样在后端更新 session 时,发现前端没有获取新的 session 数据,由此我打算认真来学习一下 session ,之前只会用,不知道背后的原理。
希望路过的大佬们可以指点一二,同时也希望给遇到同样困惑的小伙伴提供帮助
为了了解session,我去哔哩哔哩上寻找了一些视频,在这个系列中收获挺多:终于有人将cookie,session,token鉴权讲明白了,老师一节课带你精通。第一个视频讲了HTTP协议和它的特点,第二个视频将了cookie的原理,学到这里,我在我的 javaweb 项目里尝试应用一下 cookie,因此又参考了以下几个视频
参考:
当我查找 session 的资料时,cookie 也冒出来了,通过学习以上几个视频,我知道了 session 中其实就用到了 cookie,怪不得讲 session 的时候离不开 cookie。
在这里概括一下 session 的原理:
request.getSession()
获取到 session,然后再在这个 session 中放入属性这就是 session 的工作原理。
接着就是不停的查资料找错误,最终终于找到了问题:url 中的 localhost 写成了 127.0.0.1 !
// ajax请求数据
$.ajax({
type: 'POST',
url: "http://localhost:8080/CuoTiJi/saveCuoti",
……
})