[Seaside] Proper way of "logging out"

gettimothy gettimothy at zoho.com
Sat Dec 14 19:30:49 UTC 2013

In my rootTask logout I do:

    self session

And in the logout method of my session class, I do some cleanup and a redirect:

    self redirectTo:"the URL of my site".

---- On Sat, 14 Dec 2013 07:34:05 -0800 Esteban A. Maringolo<emaringolo at gmail.com> wrote ---- 

I implemented the workflow of my app as WATask (SessionTask) installed 
in /app which basically does the following: 
| login | 
login := self call: LoginComponent new. 
login isValid ifTrue: [self call: MainComponent new]. 
self session unregister. 
then in MainComponent I implemented a #logout method which basically does: 
^self answer 
This way I get the session termination (if the user goes back and 
performs an action it will be redirected to a blank session). 
The problem is the last unregister in WATask redirects the user to the 
root of the server. 
If I unregister the session in the #logout method the result is the same. 
In the past I'd implement this by means of an #isolate: call to my 
,ain component, but how I'm supposed to do this now? 
Esteban A. Maringolo 
seaside mailing list 
seaside at lists.squeakfoundation.org 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20131214/f47a737f/attachment.htm

More information about the seaside mailing list