Java SE を使用した HTTP サーバーとして com.sun.net.httpserver.HttpServer を使用しています。仕様はここにあります: http://docs.oracle.com/javase/6/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html
セッションにいくつかの基本データを保持する必要があります。ここには HttpSession オブジェクトがないため、独自のデータを作成する必要があります。しかし、(いつものように)可能な限りシンプルに保つ必要があります。
短いものでも、どんなヒントでも大歓迎です。私のソース コードはhttps://github.com/fidelio-coder/HttpServerで入手できます。