Thanks a lot, could you post the complete code of your
clean_session()? (Why is session.forget is not sufficient?) You also
mentioned the placement of the above code in a model, why not in a
controller within the logout?


On Feb 4, 4:09 am, ron_m <[email protected]> wrote:
> Sorry, I didn't explain well enough.
>
> The clean_session() function is something I wrote to reset all session
> variables in the case the user is a different person logging in from the
> same machine. So it contains lines like:
>
> session.var1 = None
> session.dict1 = {}
>
> etc.
>
> The nutshell is an expression of brevity so the following couple of
> sentences explaining what the code does is what I meant.
>
> What you could do is try this out without Janrain to see how it works. I had
> the problem were several users share the same Windows workstation and the IT
> department set the workstation up with a common user id for all users. So if
> a more privileged user logged out and a less privileged one logged in the
> session file was reused and as far as teh web2py app was concerned it was
> still the same user. Browser cookies are used to establish the session id so
> if you stay on the client PC as the same user the same cookie is used the
> next time anyone logs in form that workstation. That is the way it works
> with web browsers.
>
> If you can login on the client workstation with different ids then that
> would help.
>
> I offered the above concept to show you how I got around this with  multiple
> users sharing the same login on the workstation. However I do not use
> Janrain so there are very likely other issues in there.
>
> Ron

Reply via email to