播放框架:如何使用标准会话 API 监控活动会话数?

Play framework: how to monitor number of active sessions with standard session API?

在 Play 框架中有一个 API 创建会话,将一些数据放入会话并丢弃会话。 但我也想了解一些事情,比如我的安装中当前有多少活动会话,有多少数据量绑定到它们,等等。 有什么办法可以解决这个问题吗?

播放本质上是无状态的,因此服务器上不存在要跟踪或监视的会话。当您使用会话 API 时,您只需创建一个 cookie,它将随浏览器的每个请求/响应 from/to 一起发送。

此 cookie 没有超时或过期日期,因此只要浏览器打开,它就会一直存在。但是,您可以通过在会话 cookie 上设置最后访问时间并将其与每个请求的所需超时进行比较来实现自己的会话超时机制。