Я использую HttpSession для хранения некоторых значений перед обработкой платежа после получения ответа на платеж от шлюза оплаты externl. Но я получил нулевые данные (txnDet - имя атрибута сеанса), которые я сохранил в сеансе перед перенаправлением на внешний URL. Посоветуйте решение использовать HttpSession
Перед перенаправлением на внешний URL-адрес платежа, сохраняя значения в сеансе:
public void setSessionValues(HttpServletRequest request, HttpSession session)
session.setAttribute("txnDet", txnObj);
}
После отправки внешнего сервиса на наш URL:
@RequestMapping(value="/payment", method=RequestMethod.POST)
public String payment(HttpServletRequest httpRequest,HttpSession session){
System.out.println("Session :"+httpRequest.getSession().getAttribute("txnDet"));
// Here txnDet is null from session,i don't know why data is lost from session.
}