Очень простой вопрос.У меня есть портал, содержащий несколько сервлетов, один из которых заботится о входе в систему (но только в качестве администратора).Как я могу использовать HttpSessions между сервлетами, чтобы узнать, вошел ли администратор?
Заранее спасибо!
Всякий раз, когда ваши администраторы входят в систему, ставьте что-то вроде session.setAttribute ("admin", "true");
отметьте это как session.getAttribute ("admin"), чтобы увидеть, вошел ли администратор в систему
установить атрибут в сеансе
session.setAttribute("isAdmin",true OR false);
Во время входа выберите тип пользователя и установите его.
Я бы сохранил весь пользовательский объект в сеансе.
http://download.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServletRequest.html#getSession()
Вы можете получить доступ к сеансу с помощью этого метода. Если вы сохраняете в сеансе всего пользователя (или идентификатор пользователя из вашей базы данных), вы можете реализовать более точный, основанный на ролях доступ позже по мере роста вашего приложения.
привет