跨域前后端 访问的时候 sessionid 不一致的问题

场景:
1,生成验证码信息 ,保存在session 中
2,调用登陆接口,从session中获取 验证码信息,为null
debug分析:
第一次的 sessionid 和第二次的sessionid 不一致
解决方案:
1.前端 ajax 发起请求的时候 添加 配置:(设置发送cookie信息)
xhrFields: {
withCredentials: true
}
2.在服务端设置跨域访问的域名,默认是false
registry.allowCredentials(true)

我这次遇到的比较奇怪
项目运行是在云服务器上,前端设置访问ip为本机ip 就一直sessionid不一致, 后来改为 localhost就可以了

你可能感兴趣的:(bug)