Sorry, just joined this group - so I hope I am not jumping in at the wrong
time to this thread.

I am running Tomcat 4.1.18 (with Cocoon on Windows 2000, incidentally)

Anyway, I have implemented a HttpSessionListener, code below is for the on
sessionCreated event handler

I am interested in various session attributes, and I am confused as to why I
can only access the session id and not any attributes. I have propogated
attributes to the session (I am able to access them in Cocoon). Output from
Tomcat as follows :

User null
Session E0647E125B965537D1B7E087F5915FA2
Driver loaded OK
Acquired connection OK
Executed OK - login



 public void sessionCreated(HttpSessionEvent se)
 {
 Object sessionId = se.getSession().getId();
 Object sessionUser = se.getSession().getAttribute("user");
 System.out.println("User " +sessionUser);
 System.out.println("Session " +sessionId);
 for (Enumeration e =  se.getSession().getAttributeNames() ;
e.hasMoreElements() ;) {
        System.out.println("Attribute" +e.nextElement());
    }

  try
 {

   Class.forName(dbDriver);
   System.out.println("Driver loaded OK");
   con = DriverManager.getConnection(dbURL,dbUser, dbPwd);
   System.out.println("Acquired connection OK");
   Statement s =  con.createStatement();
   rs = s.executeQuery("update calib_users set logged_in = 'Y' where
username = 'simon'");
   rs = s.executeQuery("commit");
   System.out.println("Executed OK - login");
 }

    catch (ClassNotFoundException cnfe)
 {
   System.out.println("No driver");
   return;
 }
    catch (SQLException sqle)
 {
   System.out.println("No connection");
   return;
 }


}


_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger



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



Reply via email to