有两个域名:www.test.com,www.code.com
在www.test.com 下建立文件:cookies.html,代码如下:
<script src="http://www.code.com/setcookies.jsp?par=111111asd " type="text/javascript"></script>
在www.code.com 下建立文件:setcookies.jsp和getcoo.jsp
setcookies.jsp代码如下:
<%@ page language="java" pageEncoding="UTF-8"%> <% response.setHeader("P3P","CP=/"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR/""); String doo = request.getParameter("par"); Cookie cookie = new Cookie("ag123oo098a", doo); cookie.setMaxAge(1000000); response.addCookie(cookie); %>
getcoo.jsp代码如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<% String value = ""; Cookie cookies[] = request.getCookies(); if (cookies != null) {
for (int i = 0; i < cookies.length; i++) { Cookie c = cookies[i]; value = c.getValue().trim(); out.println(value+"|"+c.getName()); } } %>
首先访问cookies.html,然后访问getcoo.jsp即可实现cookie跨域操作并查看测试结果