0

背景:为什么我需要这个: 我的应用程序可以嵌入到 iframe 中。默认情况下,Mac 上的 Safari 浏览器具有禁用第三方 cookie 的设置,因此有效地为我的应用禁用了 cookie。我不能要求每个人都允许第三方 cookie。

即使cookie被阻止,我也需要一些方法来验证请求。Jetty 和 tomcat 提供了基于查询字符串的会话,但是在我转向播放框架之后,我找不到任何关于此的信息。请让我知道是否有一种简单的方法可以让我通过手动解析查询字符串来自己管理会话。

4

1 回答 1

1

不幸的是,您必须自己实施。

Play 框架仅提供开箱即用的无状态会话,这些会话存储在客户端的 cookie 中。

只需为每个用户生成一个令牌并将此令牌作为标头值或作为每个请求的查询字符串参数发送,然后在服务器端对其进行解析以访问会话变量。

  • 您还可以使用一些键/值存储或缓存(如 memcached 或 redis)来保存会话数据。
于 2015-02-16T14:22:02.353 回答