知乎在使用tornado时怎么处理session的
发布网友
发布时间:2022-04-30 02:43
我来回答
共1个回答
热心网友
时间:2022-04-14 06:05
知乎的不清楚, 如果session保存在服务器的话, 实现机制估计都差不多吧 ~
1. 通过cookie或者其他的手段保存一个session_id.
2. 服务器维护一个session_id和session对应的表.
3. 用户请求进来之后,得到session_id,通过这个session_id去查询用户的session.
第一步的实现方法一般都是cookie,当然使用url带token参数也可以,比较复杂.
第二步维护的表格有很多,比如使用 SQL数据库 或者 Mongodb Redis之类的东西,如果用户少的话,直接用一个字典保存和维护也是可以的,一般推荐使用reids.
第三步就看第二步是如何实现的了.
总结:
session比较隐私的话,保存在服务器,
session一般般的话,直接放cookie得了.