[Seaside] Session Problem
Sebastián Perez Escribano
sebaspe at gmail.com
Mon Dec 15 15:53:16 UTC 2008
Thanks Jhon for the help. I've implemented your solution, but the result
is the same. The aplicaction has two diferent possibles logs in, via
desktop or via web. But you can't be logged in both at the same time.
The priority is always for the desktop version, so if you are logged via
web and you log-in via desktop I need to log out the user from the web
to allow the desktop log-in. In order to do so, I´ve implemented the
#logout for my session.
It works when the user makes the logout "manually" (clicks on the logout
link), but when the user is logged in the web site and then logs via
desktop, the task doesn´t work.
For example, supouse I put a #halt in the last line of the task, when
the user logs-out manually, the halt is executed. But in the other case,
that line is never excuted.
Maybe I'm missing something I should do with the task or the session.
"This is my task"
[self call: WALogin new] whileFalse.
self call: WAMainPage new.
"This method is the normal logout"
self user logOut.
"This method is called from #incomingRequest:"
Thanks in advance!
More information about the seaside