分享

openstack_auth 中要求session中存放token对象, 这种情况下如何进行跨域共享session?

arsene_about 发表于 2016-6-16 23:44:57 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 8835
最近正在研究源码, 貌似是在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共享失败,连其他数据都没办法拿到。求助

已有(1)人评论

跳转到指定楼层
nextuser 发表于 2016-6-17 07:51:51
楼主可以在研究研究,session可能是存放的,但是如果一旦session被禁止,哪openstack就会出问题了。这样openstack就太弱了。也不会全世界普及。楼主看看其它地方, 肯定还有的。

跨域是存在这种情况的,应该还有其它地方可以取到session。
比如你通过restapi,就能看到相应的字符串,程序里调用就能取到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条