Переменные не сохраняются в сеансе при развертывании проекта в Google App Engine с Java. Я использую общую систему, которая реализует ServletRequestAware (работает на локальном и на текущем сервере, отличном от Google):
Map<String, Object> session = ActionContext.getContext().getSession();
session.put(SESSION_LOGIN, true);
session.put(SESSION_LOGIN_DATE, new Date());
session.put(SESSION_LOGIN_ID, idCustomer);
Я знаю, что эти переменные не сохраняются, потому что я печатаю их в журналах.
Я использую новую app.yaml конфигурацию в гибкой среде.
Я где-то читал, что GAE не принимает "обычные" сессии, вместо этого он использует собственный, но я не нахожу конкретную c документацию по этому поводу.
Я немного растерялся, когда искал помощь, с устаревшими / не по той же проблеме / неясными (по крайней мере для меня) вопросами и помощь, например:
Кто-нибудь может указать мне правильный способ сделать это? Это должно быть сделано с указанием c библиотеки Google?