在我的 gae 应用程序中,用户可以执行操作(购买东西)。我需要在多个设备/浏览器上来自该用户的所有会话的所有请求持久存储并立即可用的信息。我正在使用 webapp2_extras 会话。我正在考虑这样做的方式是:
1) 将 action_happened 字段添加到 User 模型并通过将其添加到 webapp2_extras.auth['user_attributes'] 配置中的列表使其在会话中可用。但除非用户在所有会话中注销,否则这不起作用。
或 2) 为每个用户创建一个 memcache 条目(由数据存储支持),如 user_id_action_happened 并检查每个请求的真或假。这是我的首选方法。
有没有其他方法可以做到这一点?