Как использовать объект сеанса, который был установлен в простом HTTP-запросе с GET / POST в ajax-запросе платформы Java - PullRequest
0 голосов
/ 24 мая 2018

Первоначально я разработчик PHP.Сейчас я работаю в веб-проекте Java и пытаюсь аутентифицировать пользователя.Я установил сессию после ввода правильного имени пользователя и пароля, как показано ниже (запрос - это простой HTTP пост-запрос, а не кросс-домен здесь) -

HttpSession session = request.getSession();
// setting userEntity
userEntity.setUserName(request.getParameter("userName"));
userEntity.setEmail(request.getParameter("email"));
userEntity.setPassword(request.getParameter("password"));
// if user provide correct user name and password 
if(user.authenticate(userEntity))
{
    session.setAttribute("userName", userEntity.getUserName());
    session.setAttribute("userId",userEntity.getId());
}

Этот сеанс доступен для всех простых методов HTTP-запроса GET / POST, но невозможно вЗапрос ajax.

Я пытался получить доступ к сеансу с помощью request.getSession().getAttribute("userName"); Есть ли способ поделиться сеансом в запросе ajax и простом запросе.В php сессии доступен для всех запрос.

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