Я работаю над своим первым сайтом с Play!Framework, и в какой-то момент я вызываю этот метод, когда пользователь входит в систему:
static void connect(User user){
session.put("userid", user.id);
}
Простое сохранение идентификатора пользователя в сеансе, и я могу проверить, установлен ли он для каждого запроса, работает нормально.Проблема в том, что после закрытия браузера cookie теряется, и пользователю необходимо снова войти в систему.Я хочу создать опцию «запомнить меня», и, похоже, единственный способ сделать это - создать cookie и отправить его с ответом, например:
response.setCookie("user", userdata, "14d");
Так что мне интересно,какой смысл создавать сеанс, когда он делает то же самое?(Но не дает мне никакого контроля над временем печенья).И еще одна вещь, которую я еще не нашел: как прочитать файл cookie из запроса?
(И я знаю, что файлы cookie, созданные с помощью setCookie, не зашифрованы, и мне нужно позвонить Crypto.sign()
)