http://topic.csdn.net/u/20101027/10/0086eec9-7860-4655-b12d-b6c609e4f0ab.html
之前的cookies问题,解决不了,再发个帖子,希望能解决这个问题.能否实现跨域读取操作,比如: http://192.168.1.2/a/ 的页面 读取 192.18.1.3/b下面的cookies的值?怎样实现,谢谢.
之前的cookies问题,解决不了,再发个帖子,希望能解决这个问题.能否实现跨域读取操作,比如: http://192.168.1.2/a/ 的页面 读取 192.18.1.3/b下面的cookies的值?怎样实现,谢谢.
只是一般的Cookie的话都会加密,所以一般都不会取错。
try {
response.setContentType("text/html;charset=UTF-8");
PrintWriter pw = response.getWriter();
Cookie[] allCookies = request.getCookies();//从客户端取得所有的cookie
int i = 0;
if(allCookies != null){
for (i = 0; i < allCookies.length; i++) {
Cookie temp = allCookies[i];
if(temp.getName().equals("color1")){
String value = temp.getValue();
pw.println("color1 = " + value);
break;
}
}
if (allCookies.length == i) {
pw.println("Cookie过期啦!");
}else{
pw.println("不存在color1或者cookie过期啦");
}
}
} catch (Exception e) {
e.printStackTrace();
}
cookie.setDomain( 就可以的吧
参见
http://xuliangyong.javaeye.com/blog/34400
第二点跨域操作因为和安全性控制相悖,日后前途会越来越狭窄。
http://xuliangyong.javaeye.com/blog/34400
没啥实际意义
如果楼主的需求能够实现,那INTERNET将会“天下大乱”。
在不同的服务器上存相同的cookies哈哈
我觉得有点困难。