将用户的信息存储在会话中,从而大量重新组合数据库查询。

django-session-user的Python项目详细描述


=======
django会话用户
=====




此应用程序是一个简单的中间件,可以添加到django项目中,该项目将从会话中存储和检索登录用户的信息。





身份验证中间件之后的中间件类:


----


您的服务器已在获取用户会话的内容,该会话已包含用户的标识。为什么不将用户
类的其他数据与它一起存储呢?这样,您就不必为每个经过身份验证的web请求向
数据库发出请求。


此外,如果您使用的是基于cookie的会话后端(如
django cookie会话,由您真正编写),则可以使用其他系统,
甚至可能是非django系统,它读取cookie并了解有关用户的更多信息。




可自定义设置
---------


cookie用户刷新时间[=14400]:


在从数据库中获取用户而不是信任cookie之前需要经过的秒数。这有助于确保即使数据库中的用户属性发生了更改,用户的cookie仍将被更新。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
pdfbox将图像转换为Pdf,然后作为响应发送,而不保存在java磁盘中   将jar添加到Tomcat服务安装的lib文件夹后发生java ClassNotFoundException   安卓应用程序开发的Python还是Java?   java如果表中有一个期望值,那么我想使用SeleniumWebDriver选择行的第0个索引中存在的超链接   JavaGWT和SOAP类   FreeBSD上的JavaGWT1.6.4?   java IntelliJ gradle项目不会将资源复制到资源文件夹之外   java错误403禁止访问部署在web logic 9上的我的war。十、   数组为什么我的Java while循环首先进行两次传递?   java检查字符列表中的元素是否在字符串中   图形表示java中的2d球堆   java Hyperjaxb3:如何让它使用超类的id?   java如何在谷歌地图中设置几个特定位置?   java在Eclipse中向扩展点添加模板   java parentActivityName强制onCreate   Java通用枚举参数,其中枚举具有方法