我想知道如何为我正在工作的 GAE 应用程序实现我自己的 session (更多的是练习而不是其他任何东西)……起初我想使用数据存储来存储 session 数据。但是,每次需要将某些内容添加到 session “存储桶”时,都需要将其保存到数据存储区。显然这很糟糕,因为我们想尽量减少我们的写入。然后我考虑使用内存缓存……似乎是个好主意,但由于内存缓存被谷歌“通过内存压力驱逐”,我们面临着可能导致 session 损坏的问题。那么这是否意味着我们只剩下以下选项:
- 将所有 session 数据存储在 cookie 中
- 将所有 session 数据写入数据存储和内存缓存,然后仅从内存缓存中读取
还有其他想法吗?
最佳答案
更新 - 2011 年 3 月 21 日
在回答这个问题时,app-engine-patch 已停用 和gaeutilities offer worst features比gae-sessions。
- GitHub gae-sessions
- 方法 10-steps tutorials
关于google-app-engine - 如何在GAE中有效实现session?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235470/