【发布时间】:2013-01-19 22:01:43
【问题描述】:
我的问题是关于 Java GAE 应用程序中的 HTTP 会话 (link)。在 appengine-web.xml 的默认版本中,会话被禁用。此 HTML 注释位于 XML 文件的每个起始版本中:
<!--
HTTP Sessions are disabled by default. To enable HTTP sessions specify:
<sessions-enabled>true</sessions-enabled>
It's possible to reduce request latency by configuring your application to
asynchronously write HTTP session data to the datastore:
<async-session-persistence enabled="true" />
With this feature enabled, there is a very small chance your app will see
stale session data. For details, see
http://code.google.com/appengine/docs/java/config/appconfig.html#Enabling_Sessions
-->
我显然理解将<sessions-enabled> 设置为true 的好处:我们可以在servlet 中利用HTTP 会话。然而,这让我想知道为什么有人会不一开始就想要启用会话。启用会话的缺点是什么?有哪些用例可以使它们保持禁用状态?
我不确定这个问题是否与 GAE 的 Python 或 Go 运行时有关,我只知道 Java 运行时。
【问题讨论】:
标签: java google-app-engine httpsession