针对同源策略的跨域问题

在地址栏中直接发送一个请求,在后台打印输出sessionid

在地址栏中再发送一个请求,在后台打印输出sessionid 

发现这两个sessionid不一样,按道理来说,第一次发送请求后,会将sessionid存到cookie中,第二次发送的请求,会将cookie中的sessionid加到请求中。也就是说最后的sessionid应该是相同的才对,那么 ,为什么会出现不同的情况。

这就是没有实现跨域的请求。

浏览器对发送的请求做了限制,即浏览器的同源策略,它规定了在没有明确授权的情况下,不能跨域读取资源。

例如在前后端分离的项目中,通过发送请求来执行操作,如果没有实现跨域,那么每一次的请求,都会产生一个新的session。

解决办法:

需要在前后端都配置跨域

后端:

针对同源策略的跨域问题

前端:

针对同源策略的跨域问题