FastAPI 如何处理 Session 问题?

新手上路,请多包涵

用 FastAPI 和 Jinja 开发购物车,需要为每个匿名用户保存数据到 session 里。

Django 和 Flask 有内置的 session 函数方便使用,但 FastAPI 没有。有个方法是通过 SQLAlchemy session 来实现,但 SQLAlchemy session 不支持匿名用户,导致我们所以必须为每个 session 创建 token 来保存数据。

有其他类似 Django 和 Flask 自带的方法吗?

阅读 3.3k
1 个回答

简单写个插件就行吧,请求没有token的话就生成一个写到cookie中。
不过呢,这种匿名token意义不大,倒不如直接把购物车数据存储到localStorage中。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
推荐问题
宣传栏