站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题高手帮忙,为什么我设置了Cookie的maxAge,但最后得到的总是-1?

高手帮忙,为什么我设置了Cookie的maxAge,但最后得到的总是-1?

摘要: 高手帮忙,为什么我设置了Cookie的maxAge,但最后得到的总是-1?


我在serlvet中,设置了如下cookie:
// 将地址写入Cookie
Cookie ctownId = new Cookie("townId",String.valueOf(townId));
ctownId.setMaxAge(60*60);
ctownId.setPath("/");
response.addCookie(ctownId);

然后我在JSP中获取时:
<%
String townId="";
Cookie temp=null;
Cookie []cookies=request.getCookies();
for (int i=0;i{
temp=cookies[i];
if(temp.getName().equals("townId"))
{
townId=temp.getValue()==null?"":temp.getValue();
}
}
%>

cookie是可以取到的,value也是正确的,但是maxAge却是-1,不明白,高手帮帮忙吧!谢谢了




帮帮忙啊。。。。



救命啊!!!!!


实际测试的时候也确定cookie在浏览器关闭后就没了??


实际测试的时候,关闭浏览器是有的.就是不明白原因啊



↑返回目录
前一篇: 100分求助,熟悉Cookie的高手入内,关于路径问题。
后一篇: 请教:Struts里面的这句话是什么意思,-lt