我正在寻找能够管理任何协议的服务器会话的 Java 库(或简单类)。我的应用程序与 HTTP 没有任何关系。会话必须在不同的连接之间保持活动状态,就像 HTTP cookie 一样。
我想要走的路是:
- 客户端连接到服务器
- 客户端发送登录信息
- 服务器回复一个状态和一个会话 ID(一个长字符串,就像 JSESSIONID 或 PHPSESSID)
- 客户端向服务器发送请求(使用现有的或新的 TCP 连接),始终提供会话 ID
- 客户要求注销
- 服务器删除会话并使会话 ID 无效
我只是在寻找有关会话管理部分的现有内容,即使它真的很容易实现。否则我猜一个Map
和一个随机字符串生成器会完成这项工作。