【发布时间】:2011-05-20 18:04:43
【问题描述】:
我已经实现了一个 Servlet,一个 PHP 站点正在访问该 Servlet 以检索数据。我想知道存储会话变量的最佳方法是什么,或者我是否应该存储它。
需要存储的变量包括 ArrayList 和其他对象。
我已经考虑了大约 3 种可能性:
(1) 实现 HttpSessionListener,并将每个会话(当它创建时)存储到静态 SessionMap 中。然后在会话销毁后将其删除。
(2) 以 JSON 格式存储所有内容。所以我必须序列化/反序列化每个对象并来回传递它。 (我想在用户点击之间跟踪每个 ArrayList/Object 中的项目列表。)
(3) 将信息存储在 MongoDB 中(随便挑一个),使用 SessionID 作为主键。
你们怎么看?
【问题讨论】:
标签: php json servlets mongodb sessionid