Control client browser cookie for the site.
streamlit-cookies-controller
let you
from/to the client browser. It use universal-cookie package to access the cookies.
Open a terminal and run:
pip install streamlit-cookies-controller
Create a new file example.py
import streamlit as st
from streamlit_cookies_controller import CookieController
st.set_page_config('Cookie QuickStart', '🍪', layout='wide')
controller = CookieController()
# Set a cookie
controller.set('cookie_name', 'testing')
st.write(st.session_state)
# Get all cookies
cookies = controller.getAll()
st.write(cookies)
# Get a cookie
cookie = controller.get('cookie_name')
st.write(cookie)
# Remove a cookie
controller.remove('cookie_name')
st.write(st.session_state)
Run the streamlit app
streamlit run example.py
Remove Test1
in frontend due to it is flikkering on streamlit v1.32.0