Python之streamlit读写cookie

简介: `extra-streamlit-components` 提供 `CookieManager`,支持在 Streamlit 多页面应用中安全存取 Cookie(如登录态 `utoken`),解决原生不支持设 Cookie 的痛点,需全局单例初始化,避免 key 冲突。(239 字)

安装依赖

extra-streamlit-components==0.1.81

单例对象

import extra_streamlit_components as stx

# 全应用单例:CookieManager() 构造时会渲染一个 component widget,
# 若多处各自实例化会用相同默认 key="init" 导致 StreamlitDuplicateElementKey。
# 这里在模块级只构造一次,各处共享同一个实例。
cookie_manager = stx.CookieManager(key="app_cookie_manager")

存储cookie

cookie_manager.set(
    "utoken",
    utoken,
    expires_at=datetime.datetime(2026, 12, 31),
)

查询Cookie

utoken = cookie_manager.get("utoken")

删除Cookie

cookie_manager.delete("utoken", key=f"del_utoken_{int(time.time() * 1000)}")

可以根据cookie信息以及对cookie信息的校验来保持登录状态。

相关文章
|
2月前
|
数据采集 人工智能 自然语言处理
智能客服FAQ自动生成:基于语义聚类的历史会话挖掘实践
知识库构建最耗时的工作不是“写答案”,而是“发现问题”——客户真正在问什么、怎么问、哪些问题的咨询量最大。传统做法依赖人工听录音、看聊天记录、手动归纳,一个100条FAQ的知识库需要2-3周才能完成初版。本文基于中国信通院、Gartner 2025-2026年数据,结合笔者在3个FAQ自动生成项目中的工程实践,拆解从历史会话中自动生成FAQ的完整落地方法:语义聚类发现问题、频次排序确定优先级、原话提取生成问法、答案生成与人工审核。附完整的聚类流程伪代码、参数推荐和效果评估指标。
220 0
|
2月前
|
JSON 数据安全/隐私保护 数据格式
Python之Streamlit登录页面实现
这是一个基于Streamlit的登录认证系统,依赖`extra-streamlit-components`和`streamlit==1.61.1`。通过调用后端/login接口验证用户名密码,获取`utoken`并存入Cookie;主页面依据`utoken`存在与否自动跳转登录页或导航至Dashboard等模块,并支持退出登录清空凭证。(239字)
103 0
|
2月前
|
人工智能 弹性计算 开发者
阿里云服务器相关活动参考:新用户抢购,新老用户同享低价长效特惠,AI 焕新季优惠券等活动
2026年阿里云服务器优惠活动,构建起“新用户秒杀+新老同享长效特惠+场景化优惠券”的三层福利矩阵。新用户可参与每日两场的轻量应用服务器38元/年起限时限量抢购,快速降低入门门槛;覆盖新老用户的“99元云服务器计划”实现2核2G经济型e实例新购续费同价,最长可享多年长效优惠,同时搭配u2i、c9i/g9i/r9i等不同算力规格的指定折扣,满足从通用场景到AI高性能计算的多元需求。此外,文章还梳理了学生专属300元无门槛券、AI焕新季礼包、迁云补贴等优惠券权益,指导用户实现活动价基础上的折上折,帮助不同身份、不同规模的用户精准匹配高性价比上云方案。
阿里云服务器相关活动参考:新用户抢购,新老用户同享低价长效特惠,AI 焕新季优惠券等活动
|
2月前
|
人工智能 安全 机器人
DeepSeek Harness上线后,我整理了10道可能出现在测试开发面试里的题
本文整理了10道聚焦DeepSeek Harness(dsh)的AI测试面试题,涵盖概念理解、实践策略与开放思辨。dsh是2026年发布的开源Self-Evolving Agent框架,强调“一切皆插件”与可回滚自进化。题目直击Agent测试核心难点:非确定性验证、循环稳定性、插件兼容性及自进化风险,每题附考察点与可复用思路,助你应对AI时代测试新挑战。
|
7月前
|
Java 调度 开发者
Java AQS:JUC 并发体系的底层同步框架基石
AQS(AbstractQueuedSynchronizer)是Java并发包(JUC)的底层核心,以volatile state + CLH双向队列统一实现同步控制。支持独占(如ReentrantLock)与共享(如Semaphore、CountDownLatch)两种模式,通过模板方法封装排队、阻塞/唤醒等通用逻辑,是理解与定制高性能同步组件的关键基石。(239字)
806 7
|
26天前
|
安全 应用服务中间件 文件存储
飞牛NAS部署DeepSeek Harness:Nginx反代+ZeroNews HTTPS隧道+BasicAuth保姆级教程
本文介绍如何在飞牛NAS上通过Nginx+DeepSeek Harness容器部署,并借助ZeroNews HTTPS隧道与BasicAuth安全发布至公网。方案解决官方API仅信任回环地址导致的403问题,支持域名访问、HTTPS加密及IP黑白名单、地域围栏等多重安全策略,实现安全可控的远程AI开发环境。(239字)
|
28天前
|
弹性计算 安全 Linux
新手如何选购并配置阿里云服务器保姆级教程,实例选型、参数解读、远程连接、安全加固全流程教学
对于绝大多数刚接触云计算的新手来说,挑选并配置第一台云服务器往往会遇到大量困惑。面对控制台密密麻麻的参数选项,分不清轻量应用服务器和ECS之间的差异,看不懂计费模式,购买之后不知道如何登录、如何做安全设置,经常出现买完服务器无法访问、服务器被恶意扫描攻击、资源规格和业务需求不匹配造成资源浪费等一系列问题。本文面向零基础使用者,完整梳理从前期账号准备、产品选型、参数筛选、下单购买,再到远程登录、系统初始化、安全加固、基础环境调试的全部流程,同时提供可直接复制运行的实操命令,帮助新手顺利完成第一台云服务器的搭建,规避新手高频踩坑点,理清不同业务场景下的选型逻辑,让服务器真正可以投入业务使用。
217 3
|
2月前
|
JSON 人工智能 Java
【AI】Agent 全栈进阶|工具调用与结构化输出
文章介绍了大模型的关键能力——Function Calling(函数调用)与结构化输出,主要包含四部分内容: Function Calling 原理,工具定义与注册,JSON Schema 约束输出,最小工具调用循环
211 2
|
2月前
|
存储 人工智能 安全
OPC 一人公司创新助力计划解析!面向个体 AI 创业者,从想法、MVP 到商业化全周期云与 AI 装备库
阿里云推出OPC“一人公司”创新计划,面向独立开发者、副业者、学生等个体创业者,提供分阶段云+AI套餐(Starter/Lite/Pro)、Token算力补贴、技术护航、产品上架、品牌曝光及DemoDay融资对接,助力低成本实现从创意验证到商业变现的全链路创业。
|
2月前
|
JSON 自然语言处理 小程序
节假日查询-假期信息查询 API 接口文档教程
本文为开发者与系统工程师提供阿里云「法定节假日查询」API的权威接入指南,涵盖单参数调用、调休补班识别、多语言示例、免费试用及透明计费等核心能力,助力电商、HR、金融、ERP等场景快速实现假期自动化识别。
273 0
节假日查询-假期信息查询 API 接口文档教程

热门文章

最新文章