Servlet 2.2 специально исключил это из соображений безопасности, поэтому не должно быть никакого официального способа сделать это. Не рекомендуется, но вы можете попробовать использовать Manager.findSession (), если вы используете Tomcat.
Я только что удалил HttpSession из своего приложения. Очень сложно синхронизировать сессии, когда работает много серверов. Мы попытались настроить его, написав нашего собственного менеджера, но никогда не могли заставить его работать правильно. Наконец, мы написали нашу собственную сессионную реализацию с примерно 500 строками кода, и она работает намного лучше.