Google App Engine Flexible Environment是否原生支持session-store?
关于App Engine Flexible Environment会话存储的配置方案
很遗憾,目前没办法仅通过配置就能在App Engine Flexible Environment中获得开箱即用的session-store,原因如下:
- App Engine Standard Environment的Memcache会话存储是官方内置的适配能力,但Flexible Environment的架构设计更偏向自定义部署,没有继承这个内置的Memcache会话支持,官方配置文档里也确实没有相关的会话配置项。
- 虽然session-store是成熟应用服务器的基础功能,但Flexible Environment的定位是让开发者更灵活地定制技术栈,所以官方把会话存储的实现交给了开发者自主选择。
不过你不用完全从零实现session-store,推荐用轻量的方案快速搭建:比如针对Node.js环境(你提到的配置文档是Node.js相关的),可以用express-session配合Cloud Redis服务,只需要几行代码配置就能完成,步骤大概是:
- 安装
express-session和对应的Redis存储适配器(比如connect-redis) - 在代码中配置会话中间件,连接到你的Cloud Redis实例
这样不用自己写完整的session逻辑,只需要少量配置型的代码就能搞定。
内容的提问来源于stack exchange,提问作者Joshua Fox
相关产品推荐
相关产品推荐

