前后台分离的项目,chrome上使用前台(localhost)向后台(127.0.0.1)发起请求时,每次请求的sessionId都不一样导致后台的shiro识别不了,无法登陆成功。若前台后台都改成localhost或127.0.0.1时可正常访问。此问题只出现在chrome浏览器,火狐和ie都没有问题。chrome版本80.0.3987.149。希望有大佬可以解决!
你用localhost访问前端页面,那接口就用localhost ,前台访问和接口的地址统一
应该是跨域问题,要让后台返回session
问题解决了,80版本的chrome为了增强安全性,新增了一个SameSite的属性