v3 / session_state.py
AIdeaText's picture
Update session_state.py
fa9458f verified
raw
history blame
824 Bytes
import streamlit as st
def initialize_session_state():
if 'initialized' not in st.session_state:
st.session_state.clear()
st.session_state.initialized = True
st.session_state.logged_in = False
st.session_state.page = 'login'
st.session_state.username = None
st.session_state.role = None
st.session_state.lang_code = 'es'
# Inicializar la estructura para el chat morfosintáctico
st.session_state.morphosyntax_chat_history = []
st.session_state.morphosyntax_chat_input = ""
def logout():
for key in list(st.session_state.keys()):
del st.session_state[key]
initialize_session_state()
st.session_state.logged_out = True # Añadimos esta bandera
# Exportar las funciones
__all__ = ['initialize_session_state', 'logout']