Java Sessions的低级实现

时间:2012-01-30 07:27:09

标签: java session

您好我有一个为轻量级需求而编写的自定义Web服务器。现在我需要HTTP用户提供会话支持。任何指南都会有所帮助。请注意,我没有使用任何servlet。

3 个答案:

答案 0 :(得分:6)

实际上它是一个相当复杂的东西,除非它不是作业或其他东西,这恰好是一种事情,当你应该后退并问自己“我真的需要一个自定义的网络服务器,也许Jetty / Windstone(仅举几个名字)应该足够“:”

今天你需要会议,明天你需要一些安全的东西,瞧,你有一个完整的自定义网络服务器:)

如果你想坚持java标准,你应该考虑接口 HttpSession http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/HttpSession.html

我认为可以帮助你的另一个来源是 Different Session management techniques

我希望这会有所帮助

答案 1 :(得分:1)

粗略地说,这将是一个用于保存会话数据的Map。 Key是sessionid,value可以是任何数据结构,甚至是另一个Map来保存key = value对。

会话ID作为cookie从/向客户端传播。因此,您必须从请求中读取Cookie并在响应时发送Cookie,例如http://www.rgagnon.com/javadetails/java-0092.html

答案 2 :(得分:1)

如果您对该主题比较新,我建议您阅读“应用Java模式”一书中的会话设计模式