if (readStr == null) readStr = "没有任何记录"; //判断cookie,第一次登陆时加1,刷新时不累计计数
else if (request.getHeader("Cookie")==null)
{ writeStr = Integer.parseInt(readStr)+1;}
else
{ writeStr = Integer.parseInt(readStr);}
我现在搞不清楚的是getHeader("Cookie")这个东西的生命期是多少,有没有生命期?我初学JSP。如果没有生命期,那么第一次执行时肯定cookie==null是正确的,然后加1,这时writeStr累计加1了,,那么下一次执行时永远是上一次writeStr的值,,不太懂,请高手指点:_
else if (request.getHeader("Cookie")==null)
{ writeStr = Integer.parseInt(readStr)+1;}
else
{ writeStr = Integer.parseInt(readStr);}
我现在搞不清楚的是getHeader("Cookie")这个东西的生命期是多少,有没有生命期?我初学JSP。如果没有生命期,那么第一次执行时肯定cookie==null是正确的,然后加1,这时writeStr累计加1了,,那么下一次执行时永远是上一次writeStr的值,,不太懂,请高手指点:_
<% if (request.getHeader("Cookie")==null) {
out.print("null");
} else
{
out.println(request.getHeader("Cookie").toString());
out.print("not null");
} %>不管在什么时候都是非空,怪事了,那什么情况下是为空呢》??我已经把IE关了,打开还是非空。。感谢指教。