--- a/MoinMoin/session.py       Fri Apr 11 13:52:28 2008 +0100
+++ b/MoinMoin/session.py       Sun Apr 13 11:00:05 2008 +0200
@@ -423,6 +423,8 @@ class DefaultSessionHandler(SessionHandl
     def after_auth(self, request, session_id_handler, user_obj):
         session = request.session
         if user_obj and user_obj.valid:
+            if 'user.id' in session and session['user.id'] != user_obj.id:
+                session.delete()
             session['user.id'] = user_obj.id
             session['user.auth_method'] = user_obj.auth_method
             session['user.auth_attribs'] = user_obj.auth_attribs

MoinMoin: JohannesBerg/SessionFix (last edited 2008-04-13 09:00:32 by JohannesBerg)