关于Egret+Java服务器解决cookie跨域问题
1 Java服务端
A现象:
跨域的时候,如果前台资源在172.16.3.84上,
java文件在172.16.0.32上,通过3.84的资源访问0.32,就会产生cookie跨域的问题。
B问题:
tomcat把sessionid写到cookie通过response给浏览器,
浏览器在request的时候,把sessionId回传给tomcat.
如果浏览器不能跨域,则浏览器在request不能把sessionId回传给tomcat。
tomcat会新建一个session,并把sessionid写到cookie通过response给浏览器......
session就在不停的变化中。 服务无法定位玩家是否切换了游览器或者异地登陆。
C解决方案:
下面2行代码是为了解决cookie跨域问题:
2 Egret 客户端
使用egret.HttpRequest 通信
设置HttpRequest .withCredentials =true;
具体代码:
本文固定链接: http://www.4yue.net/post-173.html
发表评论