在地址栏中直接发送一个请求,在后台打印输出sessionid
在地址栏中再发送一个请求,在后台打印输出sessionid
发现这两个sessionid不一样,按道理来说,第一次发送请求后,会将sessionid存到cookie中,第二次发送的请求,会将cookie中的sessionid加到请求中。也就是说最后的sessionid应该是相同的才对,那么 ,为什么会出现不同的情况。
这就是没有实现跨域的请求。
浏览器对发送的请求做了限制,即浏览器的同源策略,它规定了在没有明确授权的情况下,不能跨域读取资源。
例如在前后端分离的项目中,通过发送请求来执行操作,如果没有实现跨域,那么每一次的请求,都会产生一个新的session。
解决办法:
需要在前后端都配置跨域
后端:
前端: