在 Play 1.0 中,我们使用 session.getId() 方法来检索唯一的会话标识符。
id 可以方便地为全局缓存中的键添加前缀。
Play 2.0 session.id 在哪里等效?
在 Play 1.0 中,我们使用 session.getId() 方法来检索唯一的会话标识符。
id 可以方便地为全局缓存中的键添加前缀。
Play 2.0 session.id 在哪里等效?
由于会话数据存储为 cookie,因此 play 2.0 不再有会话 ID。事实上,也不需要识别令牌,会话数据只是与每个请求一起传递,使服务器完全无状态。
但是,如果您需要将每个用户的数据存储在全局缓存中,您可能仍然需要一个 id。为此,请使用以下代码
// Generate a unique id
String uuid=session("uuid");
if(uuid==null) {
uuid=java.util.UUID.randomUUID().toString();
session("uuid", uuid);
}
会话ID?无论如何,这听起来很Java EE...