That doesn't seem lika a really a good idea especially if you're keeping
track of the user logged in! invalidate() is used only when a user
clicks log out or if you want something to that effect.
Just remove the actionform from the session"
Session.removeAttribute("yourActionFormNameDeclaredInTheStrutsConfig")
Regards,
-Yves-
> -----Original Message-----
> From: John Moore [mailto:[EMAIL PROTECTED]
> Sent: Friday, May 14, 2004 6:25 PM
> To: Struts Users Mailing List
> Subject: Re: Newbie question: Deleting an ActionForm that is in
session
> scope.
>
> Adam Lipscombe wrote:
>
> >Folks,
> >
> >
> >I have a wizard framework that uses the same ActionForm to collect
data
> as
> >the wizard progresses.
> >The scope of the ActionForm is session so that values are preserved
when
> the
> >user navigates back and forwards through the wizard.
> >
> >When I get to the end of the wizard, I don't want the same data to be
> >displayed next time the user starts the same wizard.
> >Do I just remove the ActionForm from the session attribute list?
> >Or should I leave the Form in the session attribute list and clear
each
> of
> >its fields?
> >Or is either approach OK?
> >
> >
> >
> >
> I don't know what the canonical way of doing this is, but what I do to
> achieve precisely the effect you are after is to invalidate the
session
> in the Action class, after everything's done:
>
> req.getSession().invalidate();
>
> This works for me!
>
> John
> --
> ==============================================
> John Moore - Norwich, UK - [EMAIL PROTECTED]
> ==============================================
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]