Hello!

I hava JDBCRealm auth, and want to store user's last_accessed time. i
thought cookies would be good for that. my code is as follows:

        Locale l = new Locale("pl","PL","UNIX");
      String user = request.getRemoteUser();
        String data="";
        boolean found = false;
        Cookie[] cookies = request.getCookies();
      for (int i = 0; i < cookies.length; i++) {
          Cookie c = cookies[i];
            if (c.getName().equals(user)) {
                found=true;
                data = c.getValue();
        
c.setValue(DateFormat.getDateTimeInstanceDateFormat.LONG,DateFormat.LONG,l).
format(new Date()));
            }                   
        }

        if (!found) {
                String bla =
DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,l).format(new
Date());
                Cookie newC = new Cookie(request.getRemoteUser(),bla);
                newC.setMaxAge(100000);
                response.addCookie(newC);
        }

then variable data would return last_accessed time. but it doesnt! that is a
call to setValue(DateFormat...) is not stored in a cookie for good, only
temporary. only for the new user a new cookie with a proper access time is
stored.

anybody?
thanks.

vVolf

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to