[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
           ....
            logout.

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: 
 
go 
| 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: 
 
logout 
^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? 
 
Regards, 
 
Esteban A. Maringolo 
_______________________________________________ 
seaside mailing list 
seaside at lists.squeakfoundation.org 
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside 


-------------- 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