INNER CODE UNIT · Python
logout_user
pgalko/BambooAI · web_app/app.py:616
def logout_user():
"""Clean up server-side state when user logs out"""
try:
user_id = get_user_id()
current_session_id = session.get('session_id')
logger.info(f"User {user_id} logging out, cleaning up session {current_session_id}")
# Clean up all session-based data for current session
if current_session_id:
bamboo_ai_instances.pop(current_session_id, None)
user_preferences.pop(current_session_id, None)
logger.info(f"Cleaned up session data for {current_session_id}")
# Clean up user mapping
if user_id in user_session_mapping:
old_session = user_session_mapping[user_id]
if old_session == current_session_id: