Первоначально я разработчик 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 сессии доступен для всех запрос.