所以,为了避免“没有一个最佳答案”的问题,我要问的不是最好的方式,而是使用 Tornado 框架时处理会话的标准或最常见的方式。也就是说,如果我们不使用 3rd 方身份验证(OAuth 等),而是希望在浏览器中拥有自己的带有安全 cookie 的用户表,但大多数会话信息存储在服务器上,那么最常见的方法是什么?我看到有些人使用 Redis,有些人使用他们的普通数据库(MySQL 或 Postgres 或其他),有些人使用 memcached。
我正在开发的应用程序一次不会有数百万用户,甚至可能不会有数千用户。不过,它最终需要获得一些适度复杂的授权方案。我正在寻找的是确保我们不会做一些与一般 Tornado 社区不同的“奇怪”事情,因为身份验证和授权虽然是我们需要的东西,但不是在我们产品的核心,因此不是我们应该区分自己的地方。因此,我们正在寻找大多数人(使用 Tornado)在这方面所做的事情,因此我认为这是一个(理论上)客观真实答案的问题。
当然,理想的答案是指向示例代码。