В веб-приложении Java, как я могу дать пользователю «сеанс» после того, как он / она войдет в систему? - PullRequest
0 голосов
/ 05 ноября 2010

После того, как пользователь ввел имя / пароль, мне нужно сохранить какой-то сеанс, чтобы дать пользователю доступ к функциям веб-приложения.

Я сделал что-то подобное в PHP, но как мне добитьсяэто на Java?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010

В Java-сервлете вы автоматически получаете сессионный материал для вашего использования.Пока ваш метод сервлета расширяет HttpServlet , у вас будет доступ к HttpServletRequest , который даст вам доступ к HttpSession - который можно использовать для/ установить сессионный материал.

Примерно так:

public class MyServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

      HttpSession session = req.getSession(true);
      session.setAttribute( "myAttribute", "My Value");
    }

}
0 голосов
/ 05 ноября 2010
public void doGet(HttpServletRequest req, HttpServletResponse resp) {
  // rest of the code
  HttpSession ses = req.getSession(true);
}

Проверка API для класса HttpSession

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...