由于跨域OPTIONS请求带来的java web应用session失效的问题
访问链路如上图。
现象是:
使用微信公众号、浏览器、app嵌webview来访问都是正常的,但是钉钉中打开web页面就会出现post请求到达tomcat时会话失效。
原因:
由于系统采用前后端分离的结构,浏览器访问前端页面时使用的是 a.domain.com,前端页面使用ajax发起post请求时使用的是 b.domain.com,也就是说post请求是一个跨域的请求。当出现跨域的ajax post请求时,浏览器会先发起一次OPTIONS请求预检资源是否可...
原创
2022-05-06 23:10:22 ·
2853 阅读 ·
0 评论