Я работаю над загрузочным проектом 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 работает нормально, но когда я открываю его в браузере, значение равно нулю. Вы можете помочь с этим?