问题描述:
现有项目1和项目2,项目1的一个页面1通过iframe嵌套项目2的一个页面a。
情况1、在页面a中有一个按钮点击后通过js的document.location.href='项目1的接口1地址'访问项目1的接口1,接口1拿到请求参数进行处理,设置cookie后重定向到项目1的接口2,此时出现问题就是cookie丢失,提示跨域,访问页面2失败。
情况2、直接在浏览器重新打开一个标签页直接访问项目2的页面a,走同样的流程,cookie没有丢失,正常访问页面2
Cookie cookie = new Cookie(name,value);
cookie.setMaxAge(-1);
cookie.setPath("/");
response.addCookie(cookie);
response.sendRedirect("http://ip:port/url");
【相关推荐】
网站iframe内嵌第三方带登录页的网站时,在ie和火狐和部分谷歌浏览器是可以的,但是在升级版的谷歌浏览器中是无法访问的
问题是谷歌浏览器在Chrome80后提示限制第三方cookie问题