getSession не работает в Angular 6 и Spring Boot - PullRequest
0 голосов
/ 24 апреля 2019

Я работаю над загрузочным проектом Angular 6 и Spring. Я устанавливаю пользовательский сеанс на стороне сервера при весенней загрузке в @ RestController

  @RequestMapping(value = "/movies",method = RequestMethod.GET)
public ResponseEntity<?> getAllMovies(  HttpServletRequest request) {
    try {
        final HttpSession session = request.getSession();
        session.setAttribute("name", "value");
        return movieMediator.getAllMovies();
    } catch (Exception e) {
        e.printStackTrace();
        return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
    }
}

и пытается получить значение в другом RestController, но переменная 'messages' равна нулю.

 @RequestMapping(value = "/theatres",method = RequestMethod.GET)
public ResponseEntity<?> getAllTheatres(HttpServletRequest request, HttpSession session) {
    try {
        String messages = (String) request.getSession().getAttribute("name");
        System.out.println("messages//"+messages);
        return theatreMediator.getAllTheatres();
    } catch (Exception e) {
        e.printStackTrace();
        return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
    }
}

Мое приложение содержит JWT, и в сеансах почтальона http работает нормально, но когда я открываю его в браузере, значение равно нулю. Вы можете помочь с этим?

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