После того, как пользователь ввел имя / пароль, мне нужно сохранить какой-то сеанс, чтобы дать пользователю доступ к функциям веб-приложения.
Я сделал что-то подобное в PHP, но как мне добитьсяэто на Java?
В 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"); } }
public void doGet(HttpServletRequest req, HttpServletResponse resp) { // rest of the code HttpSession ses = req.getSession(true); }
Проверка API для класса HttpSession