//创建名为ZTEloginTiket的Cookie 
com.yysoft.util.cookie.CookieLib.setCookie(request,response,cookieName,loginTicket,cookieTime,"zte.com.cn"); public static boolean setCookie(HttpServletRequest request,HttpServletResponse response, 
String cookieName,String value,int maxAge,String domain) 
{ boolean flag = false; 
if(CheckUtil.isEmpty(cookieName)) 
return false; Cookie cookie = getCookieByName(request,cookieName); 
if(cookie==null) 

createCookie(request, response, cookieName.trim(), value, maxAge, domain.trim()); 

else 

cookie.setValue(value); 
cookie.setDomain(domain.trim()); 
response.addCookie(cookie); 
} return true; 

public static boolean createCookie(HttpServletRequest request,HttpServletResponse response, 
String cookieName,String value,int maxAge,String domain) 

Cookie cookie = new Cookie(cookieName,value); 
if(maxAge>0) 
cookie.setMaxAge(maxAge); 
cookie.setDomain(domain); 
cookie.setPath("/"); 
response.addCookie(cookie); 
return true; 

编译成classes文件放到服务器上去,,却生成不了cookie了,但在本地环境可以生成,,超变态的,, 

解决方案 »

  1.   

    客户端可以使作cookie,都生成了其它的cookie,,就是编译成classes文件放到服务器上去,,却生成不了cookie了
      

  2.   

    这可能和服务器的网关(内网,外网什么的)设置有关,我几个月前也是先用jsp方式写cookie,也好像也是这个问题(两个技术总监搞了2天得出的结论),后来使用javascrpt的方式保存cookie,成功。读的时候使用jsp方式可以读出来,也可以用javascript方式读。
      

  3.   

    goldlive_8888 可以把那个javascript保存cookie代码看看不