Show
Ignore:
Timestamp:
10/11/08 01:14:38 (3 months ago)
Author:
int128
Message:

cookie version

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/java/misc/http-cookie-parser/trunk/src/org/hidetake/sandbox/HttpCookieTest.java

    r20545 r21092  
    2525        { 
    2626                String paramv = req.getParameter("v"); 
    27                 if(paramv != null && paramv.length() > 0) { 
    28                         Cookie cookie = new Cookie("cookieTest", paramv); 
    29                         if(req.getParameter("version") != null) { 
    30                                 cookie.setVersion(Integer.parseInt(req.getParameter("version"))); 
    31                                 log("cookie.setVersion: " + Integer.parseInt(req.getParameter("version"))); 
    32                         } 
     27                if(paramv == null) { 
     28                        return; 
     29                } 
     30                 
     31                int version = 0; 
     32                if(req.getParameter("version") != null) { 
     33                        version = Integer.parseInt(req.getParameter("version")); 
     34                } 
     35                 
     36                if(version > 0) { 
     37                        Cookie cookie = new Cookie("test", paramv); 
     38                        cookie.setVersion(Integer.parseInt(req.getParameter("version"))); 
     39                        log("cookie.setVersion: " + version); 
     40                        cookie.setMaxAge(60); 
     41                        cookie.setPath("/"); 
    3342                         
    3443                        res.addCookie(cookie); 
     44                } 
     45                else { 
     46                        StringBuffer buf = new StringBuffer(); 
     47                        buf.append("test="); 
     48                        buf.append(paramv); 
     49                        buf.append("; Path=/"); 
     50                         
     51                        res.addHeader("Set-Cookie", buf.toString()); 
    3552                } 
    3653