Java-сервлеты и HttpSessions - PullRequest
       40

Java-сервлеты и HttpSessions

3 голосов
/ 28 октября 2010

Очень простой вопрос.У меня есть портал, содержащий несколько сервлетов, один из которых заботится о входе в систему (но только в качестве администратора).Как я могу использовать HttpSessions между сервлетами, чтобы узнать, вошел ли администратор?

Заранее спасибо!

Ответы [ 3 ]

3 голосов
/ 28 октября 2010

Всякий раз, когда ваши администраторы входят в систему, ставьте что-то вроде session.setAttribute ("admin", "true");

отметьте это как session.getAttribute ("admin"), чтобы увидеть, вошел ли администратор в систему

2 голосов
/ 28 октября 2010

установить атрибут в сеансе

session.setAttribute("isAdmin",true OR false);

Во время входа выберите тип пользователя и установите его.

0 голосов
/ 28 октября 2010

Я бы сохранил весь пользовательский объект в сеансе.

http://download.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServletRequest.html#getSession()

Вы можете получить доступ к сеансу с помощью этого метода. Если вы сохраняете в сеансе всего пользователя (или идентификатор пользователя из вашей базы данных), вы можете реализовать более точный, основанный на ролях доступ позже по мере роста вашего приложения.

привет

...