【发布时间】:2018-07-05 17:35:16
【问题描述】:
我目前正在用 Django 编写一个应用程序,并且正在考虑在用户会话期间存储特定的权限信息。权限由以下值组成:
- 无权限 - 0
- 只读 - 1
- 编辑 - 2
- 添加和编辑 - 3
- 完全权限 - 4
值越高,用户拥有的权限就越好。如果用户对模块“项目”只有“编辑”权限,我想将它存储在某个地方,这样我就不必让 Django 不断地查询数据库。使用以下内容是否合适;
request.session['project_permission'] = '2'
或者用户是否能够编辑此值并潜入更大的数字,例如 3 或 4?
【问题讨论】: