最近正在研究源码, 貌似是在session中保存了 token对象,region_endpoint, user_id, service_region。 然后authmiddle里面做了monkey patch 把get_user对象重新定义了一下。 新的get_user就是通过以上session中的内容构造出user对象,放到request中。
但是有个问题, token对象存放在了session中, 如果我session_engine用的是缓存, 如memcache。 那如果要跨域共享session, 会不会有什么问题, (因为有个token对象在session中)。
目前自己测试了一下, 因为session中放了个token对象(类的实例), 导致session共享失败,连其他数据都没办法拿到。求助
|