日期:2014-05-20  浏览次数:20645 次

今天被乖乖妹问倒了....翻看了一些帖子 自己测试了半天更迷糊
首先我关闭了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 ");
%>



------解决方案--------------------
恩,我帮你找找以前的一个帖子。