对于我正在使用的GAE应用程序,我想知道实现我自己的会话(更多用于练习而不是其他任何事情)......起初我正在考虑使用数据存储来存储会话数据.但是,每次需要将某些内容添加到会话"存储桶"时,都需要保存到数据存储区.显然这很糟糕,因为我们希望最小化写入.然后我想到使用memcache ......似乎是一个好主意,但后来我们面临着由于memcache被"内存压力驱逐"而导致会话损坏的问题.那么这是否意味着我们只剩下以下选项:
将所有会话数据存储在cookie中
将所有会话数据写入数据存储区和内存缓存区,然后只读取内存缓存区
有没有其他想法?
更新 - 2011年3月21日
在此答案时,app-engine-patch已停止,并且gaeutilities 提供的功能比gae-sessions 更糟糕.
GitHub gae-sessions
HowTo 10步教程