将用户数据与会话密钥相关联

时间:2017-03-10 08:40:09

标签: django python-2.7

我已经在django1.10中为用户创建了一个会话。我想知道我的代码生成的所有数据如何与session_key相关联。所有这些数据都存储在mysql表中。所以当很多用户同时登录时数据将与相应的用户相关联。

1 个答案:

答案 0 :(得分:0)

在所有表中都有一个用户列。当用户登录时,会话中存储唯一值(可以是用户ID或电子邮件)。

request.session['USER_ID'] = userId(or email)

现在,这个id将出现在请求中,并且可以通过你的项目进行访问。

在添加记录和所有数据时,将userId添加到用户列的表中。您可以在视图中将其作为request.session.get('USER_ID')访问。只需将此ID添加到您的所有查询中