正在浏览Django文档并找到了这个“https://docs.djangoproject.com/en/1.4/topics/http/sessions/#using-database-backed-sessions”。数据库支持的会话和基于cookie的会话之间有什么区别?一个优于另一个的优势是什么?有什么缺点?
答案 0 :(得分:10)
网站使用Session为多个网页加载的访问者存储application state。
| Feature | Cookie Sessions | Database Sessions | |-------------------------------|-----------------|-------------------| | Works without database | Yes | No | | Can store sensitive user data | No* | Yes |
*可以存储引用服务器敏感用户数据的指针,而不是敏感数据本身。
Cookie会话和数据库会话的工作方式相同,唯一的区别在于存储数据的位置。 Django默认为数据库会话,而Flask默认为Cookie会话。
更多信息:
https://en.wikipedia.org/wiki/Session_(computer_science)
http://php.about.com/od/learnphp/qt/session_cookie.htm
http://wonko.com/post/why-you-probably-shouldnt-use-cookies-to-store-session-data
http://www.tuxradar.com/practicalphp/10/1/0