用 FastAPI 和 Jinja 开发购物车,需要为每个匿名用户保存数据到 session 里。
Django 和 Flask 有内置的 session 函数方便使用,但 FastAPI 没有。有个方法是通过 SQLAlchemy session 来实现,但 SQLAlchemy session 不支持匿名用户,导致我们所以必须为每个 session 创建 token 来保存数据。
有其他类似 Django 和 Flask 自带的方法吗?
用 FastAPI 和 Jinja 开发购物车,需要为每个匿名用户保存数据到 session 里。
Django 和 Flask 有内置的 session 函数方便使用,但 FastAPI 没有。有个方法是通过 SQLAlchemy session 来实现,但 SQLAlchemy session 不支持匿名用户,导致我们所以必须为每个 session 创建 token 来保存数据。
有其他类似 Django 和 Flask 自带的方法吗?
3 回答2.7k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读
3 回答1.4k 阅读
2 回答1k 阅读✓ 已解决
简单写个插件就行吧,请求没有token的话就生成一个写到cookie中。
不过呢,这种匿名token意义不大,倒不如直接把购物车数据存储到localStorage中。