我写了一个简单的cookie代码,本地可以运行,而且可以读入cookie。
但上传到服务器上就不行了。最大的问题是cookie文件夹里面根本没有生成cookie文件!
请告诉我原因吧,

解决方案 »

  1.   

    可能你的cookie过期时间没有设置对吧,默认为浏览器时间,就是浏览器关掉后他就自动被删除
      

  2.   

    //创建名为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了,但在本地环境可以生成,,超变态的,, 
      

  3.   

    设置了仍然行不通,,是不是跟我的环境有关,,
    //创建名为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了,但在本地环境可以生成,,超变态的,,  
    本地环境:windows2003,,,服务器:resin 
    正式环境:linux 服务器:resin 
    会不会跟环境有关系