Вход на сайт
Вопросик из области Web-Programmierung, Java
5645 просмотров
Перейти к просмотру всей ветки
в ответ v0id* 21.09.15 21:21, Последний раз изменено 21.09.15 22:13 (MrSanders)
Идеи у меня закончились. Не меняя ни контекста, ни менеджера сессий на стороне сервлета и не используя куки на стороне апплета забабахать на томкате сессию для одного IP...
Наверняка ведь какое-то изящное в своей тупизне решение применено :) Но не могу угадать какое.
О, как можно проверить где намудрили - на стороне клиента или сервлета. Вызовите URL вашего сервлета (где ICM6/servlet/ndServlet) просто из адресной строки браузера (желательно другого, не IE, в котором у вас апплет). И посмотрите что у вас в doPost в логи упадет - какое там ID у сессии будет.
А, не выйдет. Надо в doGet скопировать код для отладки - потому как doGet вызовется.
Будет то же самое ID что и у апплета - значит где-то на сервере все же изменен стандартный менеджер сессий. Если другой ID - ну тогда оригинальное решение спрятано в коде апплета.
Посмотрите еще, на всякий случай - у вас никакой класс не имплементирует интерфейс org.apache.catalina.Manager?
Наверняка ведь какое-то изящное в своей тупизне решение применено :) Но не могу угадать какое.
О, как можно проверить где намудрили - на стороне клиента или сервлета. Вызовите URL вашего сервлета (где ICM6/servlet/ndServlet) просто из адресной строки браузера (желательно другого, не IE, в котором у вас апплет). И посмотрите что у вас в doPost в логи упадет - какое там ID у сессии будет.
А, не выйдет. Надо в doGet скопировать код для отладки - потому как doGet вызовется.
Будет то же самое ID что и у апплета - значит где-то на сервере все же изменен стандартный менеджер сессий. Если другой ID - ну тогда оригинальное решение спрятано в коде апплета.
Посмотрите еще, на всякий случай - у вас никакой класс не имплементирует интерфейс org.apache.catalina.Manager?