Skip to content

open-ediscovery/streamlit-cookies-manager

Repository files navigation

Streamlit Cookies Manager

Access and change browser cookies from Streamlit scripts:

import streamlit as st
from streamlit_cookies_manager import CookieManager

# This should be on top of your script
cookies = CookieManager()
if not cookies.ready():
    # Wait for the component to load and send us current cookies.
    st.stop()

st.write("Current cookies:", cookies)
value = st.text_input("New value for a cookie")
if st.button("Change the cookie"):
    cookies['a-cookie'] = value  # This will get saved on next rerun
    if st.button("No really, change it now"):
        cookies.save()  # Force saving the cookies now, without a rerun

About

Access and change cookies from your Streamlit script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.6%
  • TypeScript 13.0%
  • Makefile 10.1%
  • HTML 1.3%