0

我是 Scala 和 Play 框架的新手,并且正在使用 Play 框架开发第一个 Web 应用程序。

我正在寻找,如何将 Scala List 对象保存到会话对象中?我看到 request.session 具有添加键值的方法,但可用于两个字符串值。但我的要求是将对象添加并列出到会话中,以便我可以访问应用程序的任何位置。

请在此处提供示例代码。

4

3 回答 3

0

Play 中没有服务器端会话。请参阅http://www.playframework.com/documentation/2.2.x/ScalaSessionFlash

于 2013-11-07T10:13:43.407 回答
0

您唯一的解决方案是将列表编码为字符串并将其解析回来。或者,您可以将 UUID 到列表的映射存储在服务器上的全局变量中,然后将要恢复的列表的 UUID 放入会话中,并在您使用该 UUID 从服务器端缓存中检索列表时想要清单。

于 2014-12-18T00:09:08.053 回答
0

Play 会话实际上只是一个 cookie,因此您不应该使用它来存储“大量”数据。您只能在 Play“会话”中保留 4kb 的数据。

于 2013-11-07T10:29:28.043 回答