我在我的GAE应用程序中使用gae-sessions库进行会话管理。我想这个应用程序是一个注册和登录中心为其他几个GAE应用程序。我的意思是,当用户进入其他应用程序之一(假设是“客户端应用程序”-此应用程序也在使用gae会话),并想要登录,其凭据被提交到“中心应用程序”,在那里登录和密码被验证,用户被重定向回“客户端应用程序”。当用户从“中心”重定向回“客户端”时,“中心应用程序”是否有可能使用登录的用户数据(如果登录和密码是正确的)创建一个会话(使用gae- session ),并且“客户端应用程序”可以以某种方式访问来自该会话的数据。
发布于 2011-01-15 09:14:02
如果你的应用是特定域名的子域,你可以这样做:
Domain密钥添加到COOKIE_FMT (在gae-sessions源文件中),以指示应将来自“中心应用程序”的cookie发送到所有子域(如果您的域是xyz.com,则需要将cookie的域值设置为.xyz.com,以便将cookie随请求发送到所有中央cookie-only会话(对于数据小于10kB的会话,这是默认设置),并为每个应用程序的COOKIE_KEY配置参数设置相同的值。跨域解决方案需要更多的工作和自定义代码。本网站上有一些涉及跨域cookie解决方案的问题(例如,What's your favorite cross domain cookie sharing approach?)。
https://stackoverflow.com/questions/4689965
复制相似问题