Where do you store which user is currently selected? In the
wicket-examples project, there are several examples of how you could
do this, e.g. the library example. And maybe wicket-auth-roles might
give you some ideas too.
Do you maybe use a static reference to your user? A singleton that
stores user data? Typically you wouldn't have to worry about thread
safety with Wicket.
Eelco
On 7/15/06, Steve Moitozo <[EMAIL PROTECTED]> wrote:
> Thanks Igor. I was storing some data in the Application object but have
> now moved everything to the Session object. However, I am still
> experiencing the same behavior.
>
> From what I understand it's OK to store data in pages because they are
> placed in the user's session. Is this correct?
>
> Here is some more detail:
>
> ENVIRONMENT:
> SuSE Linux 10
> Java/compiler/1.5.0_07
> Wicket/1.2RC3
> Wicket Extensions/1.2RC3
> Jetty/5.1.11RC0
>
>
> MY Application CLASS:
>
> public class PwdMgrWebApplication extends WebApplication
> {
> /**
> * The logger
> */
> private Log logger = LogFactory.getLog(PwdMgrWebApplication.class);
>
>
> // docs from super
> public void init() {
>
> // put an authorization strategy in place
> SimplePageAuthorizationStrategy authzStrategy = new
> SimplePageAuthorizationStrategy(PwdMgrAuthenticatedWebPage.class,
> PageLogin.class)
> {
> protected boolean isAuthorized()
> {
> // Authorize access based on user authentication in the session
> return (((PwdMgrWebSession)Session.get()).isAuthenticated());
> }
> };
>
> getSecuritySettings().setAuthorizationStrategy(authzStrategy);
>
> }
>
>
> /**
> * @see wicket.protocol.http.WebApplication#getSessionFactory()
> */
> public ISessionFactory getSessionFactory(){
> return new ISessionFactory()
> {
> public Session newSession()
> {
> return new
> PwdMgrWebSession(PwdMgrWebApplication.this);
> }
> };
> }
>
>
> // docs from super
> public Class getHomePage(){
> return PageHome.class;
> }
>
> }
>
>
>
> -S2
> --
> Steve Moitozo II
>
>
> Igor Vaynberg wrote:
> > are you storing data in the Application object?
> >
> > you should be storing it in the Session object
> >
> > -Igor
> >
> >
> > On 7/14/06, *Steve Moitozo* < [EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> > I have whipped up a shiny new Wicket application and I just noticed
> > something that is a bit of a show stopper for me.
> >
> > If I login as BOB and a friend logs in as LARRY and I click on a link my
> > application thinks I'm LARRY! Have I stored user data in the wrong
> > place? Any ideas?
> >
> > -S2
> > --
> > Steve Moitozo II
> >
> >
> >
> > -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services,
> > security?
> > Get stuff done quickly with pre-integrated technology to make your
> > job easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache
> > Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >
> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > <mailto:[email protected]>
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> >
> > -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job
> > easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user