今天被乖乖妹问倒了....翻看了一些帖子 自己测试了半天更迷糊
首先我关闭了Cookie!相关目录
C:\Documents and Settings\Administrator\Cookies
下确实就不再生成相关cookie的文件(不关可以生成)
但是网页上依然可以打印出来
我add进去的cookie!
网页执行后效果如下
cookie长度===2
Test1-> Cookie1
JSESSIONID-> abcnK9cIed7HN5RAcbvfr
代码如下
<a href= " <%=response.encodeRedirectURL( "http://localhost:8080/jsp2.jsp ")%> "> 下一步 </a>
<br>
<a href= " <%=response.encodeURL( "http://localhost:8080/jsp2.jsp ")%> "> 下一步 </a>
<br>
<%
Cookie _cookie1 = new Cookie( "Test1 ", "Cookie1 ");
response.addCookie(_cookie1); // 写入客户端硬盘
Cookie cookies[]=request.getCookies(); // 将适用目录下所有Cookie读入并存入cookies数组中
Cookie sCookie=null;
String sname=null;
String name=null;
if(cookies==null) // 如果没有任何cookie
{
out.print( "none any cookie ");
out.print( " <br> ");
}
else
{
out.print( "cookie长度=== "+cookies.length + " <br> ");
for(int i=0;i <cookies.length; i++) // 循环列出所有可用的Cookie
{
sCookie=cookies[i];
sname = sCookie.getName();
name = sCookie.getValue();
out.println(sname + "-> " + name + " <br> ");
}
}
session.setAttribute( "jsp ", "jsp ");
%>
------解决方案--------------------恩,我帮你找找以前的一个帖子。