标签:inter pen contex 一个 bsp alt cookies 分享 stack
1、请求到来先执行app.__call__(self, environ, start_response)
2、然后执行__call__中的wsgi_app方法
3、执行wsgi_app中的request_context方法
4、执行wsgi_app中的ctx.push()
5、执行上述push方法中的_request_ctx_stack.push(self)
_request_ctx_stack是一个全局的LocalStack对象
执行LocalStack对象的push方法,将ctx对象添加到Local对象的stack属性对应的列表中
6、接着执行ctx对象push方法中的session_interface.open_session(self.app, self.request)
执行SecureCookieSessionInterface对象中的open_session方法,获取session,然后赋值给ctx对象的的session属性
7、
标签:inter pen contex 一个 bsp alt cookies 分享 stack
原文地址:https://www.cnblogs.com/xielinzhen/p/9762200.html