今天做一个app内嵌web对接的时候,开始采用cookie传递生命周期,但是网页端,安卓端可以的情况下,IOS端出现会话总是丢失的情况(具体原因不明,应该是IOS限制的原因)
于是跟前端人员商量采用token的形式,放在一个自定义的header里面,结果该header在请求头的传递接收也出现问题。
解决方法:
在统一过滤器响应头添加 Access-Control-Expose-Headers , 例如
servletResponse.setHeader("Access-Control-Expose-Headers", "authorization, token, content-type");
表示允许跨域请求的header的key