request.user哪里来的?


1.登录认证(auth认证登录后login后设置了session等信息包含用户的pk)

     》》》》》              

 

2.用户再次请求登录的时候,通过session中间件,request获取到request.session值

'django.contrib.sessions.middleware.SessionMiddleware',

 

3.通过AuthenticationMiddlewar取到登录用户信息或匿名用户信息,具体是通过上一步得到的request.session中的user_pk

'django.contrib.auth.middleware.AuthenticationMiddleware',

 

 


 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM