我编写了一个异步 servlet,将缓存对象中的更改提供给所有向 servlet 发送请求的客户端。
对于请求,客户端可以通过包含不同的参数来获取缓存的一部分。
我只是将请求存储在 ArrayList 中,并在发生更改时迭代它们以将响应发送回客户端。
一切都运行良好,除了现在我需要处理客户端将发送带有可能不同参数的第二个请求的情况。
发生这种情况时,我想用这个新请求替换我存储的旧请求。但要做到这一点,我需要知道请求是否来自同一个用户。有没有办法用 Servlets 3.0 测试请求是否来自同一个用户?