P.S. Thanks for the pom changes, they worked perfectly! On Fri, Apr 17, 2009 at 7:01 PM, Les Hazlewood <[email protected]>wrote:
> Hi Maarten, > > I finally had time to try this out. I do indeed see what you're describing > - it is probably an invalid cache configuration on my part. I'll play with > it a bit and see what I did wrong. > > Cheers, > > Les > > > On Tue, Apr 7, 2009 at 6:14 PM, Maarten Bosteels > <[email protected]>wrote: > >> Hello, >> >> I am trying out the spring-sample on trunk. >> >> URL: >> https://svn.apache.org/repos/asf/incubator/jsecurity/trunk/samples/spring >> Revision: 761927 >> >> * login as user1 >> * set value = ABC >> * logout >> * login as user2 (same browser) >> => I see the value saved by user1 (and the same session id) >> >> I've observed this behavior on tomcat 5.5.23, tomcat 6.0.18 and with >> maven jetty:run >> >> I added some logging in LoginController and LogoutController and this >> is the output: >> >> 2009-04-07 23:52:18,968 INFO >> [org.apache.ki.samples.spring.web.LogoutController] - after session >> invalidated: session=org.apache.ki.web.servlet.kihttpsess...@1429c57 >> 2009-04-07 23:52:18,968 INFO >> [org.apache.ki.samples.spring.web.LogoutController] - after session >> invalidated: session.id=27c182a9-093a-4d94-8525-89828c8f40fe >> 2009-04-07 23:52:18,968 INFO >> [org.apache.ki.samples.spring.web.LogoutController] - after session >> invalidated: session.getCreationTime()=1239141131962 >> ... >> 2009-04-07 23:52:21,612 INFO >> [org.apache.ki.samples.spring.web.LoginController] - before login: >> session=org.apache.ki.web.servlet.kihttpsess...@46752d >> 2009-04-07 23:52:21,612 INFO >> [org.apache.ki.samples.spring.web.LoginController] - before login: >> session.id=27c182a9-093a-4d94-8525-89828c8f40fe >> 2009-04-07 23:52:21,612 INFO >> [org.apache.ki.samples.spring.web.LoginController] - before login: >> session.getCreationTime()=1239141131962 >> >> private void logSession(String when, HttpServletRequest request) { >> HttpSession session = request.getSession(false); >> logger.info(when + ": session=" + session); >> if (session != null) { >> logger.info(when + ": session.id=" + session.getId()); >> logger.info(when + ": session.getCreationTime()=" + >> session.getCreationTime()); >> } >> } >> >> By the way, I had to make some minor changes to >> trunk/samples/spring/pom.xml before I could run the application: >> >> --- pom.xml (revision 761927) >> +++ pom.xml (working copy) >> @@ -85,10 +85,12 @@ >> <dependency> >> <groupId>org.slf4j</groupId> >> <artifactId>slf4j-log4j12</artifactId> >> + <scope>runtime</scope> >> </dependency> >> <dependency> >> <groupId>log4j</groupId> >> <artifactId>log4j</artifactId> >> + <scope>runtime</scope> >> </dependency> >> <dependency> >> <groupId>org.springframework</groupId> >> @@ -98,6 +100,21 @@ >> <groupId>org.springframework</groupId> >> <artifactId>spring-webmvc</artifactId> >> </dependency> >> + >> + <dependency> >> + <groupId>hsqldb</groupId> >> + <artifactId>hsqldb</artifactId> >> + <version>${hsqldbVersion}</version> >> + <scope>runtime</scope> >> + </dependency> >> + >> + <dependency> >> + <groupId>javax.servlet</groupId> >> + <artifactId>jstl</artifactId> >> + <version>1.2</version> >> + <scope>runtime</scope> >> + </dependency> >> + >> </dependencies> >> >> >> regards, >> Maarten >> > >
