Size: a a a

2020 September 18

М

МК in learn.java
Ильяс предложил альтернативный вариант
источник

НП

Непредставимый Пхы... in learn.java
Ilyas Sarsenbaev
не работает и в браузере и в постмане?
ага, простой маппинг в контроллере на гет
причем, сессия какая-то создается, в логах светится, но не сохраняется нигде
источник

М

МК in learn.java
Непредставимый Пхы
ага, простой маппинг в контроллере на гет
причем, сессия какая-то создается, в логах светится, но не сохраняется нигде
Нет прав?
источник

НП

Непредставимый Пхы... in learn.java
каких и у кого?
источник

М

МК in learn.java
МК
Нет прав?
У процесса который пишет сессию
источник

НП

Непредставимый Пхы... in learn.java
если я все улавливаю верно, то на данном этапе сессию я пишу в память
источник

IS

Ilyas Sarsenbaev in learn.java
Непредставимый Пхы
если я все улавливаю верно, то на данном этапе сессию я пишу в память
для апи в потмане вроде сессий не используются или я что-то не вкуриваю
источник

НП

Непредставимый Пхы... in learn.java
окей, про постман я тоже догадывался
но браузер же должен в это уметь?
источник

IS

Ilyas Sarsenbaev in learn.java
браузер в куках должен хранить уникальный ключ для текущей сессий
источник

НП

Непредставимый Пхы... in learn.java
Должен. Но кто ему его сгенерит?
источник

IS

Ilyas Sarsenbaev in learn.java
сервер - приложение
источник

Dᅠ

Danylo ᅠ in learn.java
МК
подскажите, как лучше сформировать записи в бд
Запись представляет собой тарифную модель которая должна работать в конкретном часовом диапазоне дня
их может быть несколько.

Тоесть если запись одна то она работает с 00:00:00 по 23:59:59

А если тарифу задали диапазон 13:00:00 по 14:00:00

То записей уже должно быть три -
1. с диапазоном от 00:00:00 до 12:59:59
2. с диапазоном от 13:00:00 до 13:59:59
2. с диапазоном от 14:00:00 до 23:59:59


Как правильно разделить на диапазоны часов?
Руками разбирать или есть чото java-way ?
А в чём проблема? Дубликация данных про тариф(название и т.д.)? Нормализовать бд не вариант?

А зачем первая и третяя запись?
источник

НП

Непредставимый Пхы... in learn.java
Ilyas Sarsenbaev
сервер - приложение
Я ожидал, что спринг будет генерить сессию на каждый запрос в него
Это не так? Мне надо руками выставлять куки в ответе?
источник

НП

Непредставимый Пхы... in learn.java
и дальше клиент мог бы пользоваться полученной кукой
источник

IS

Ilyas Sarsenbaev in learn.java
Непредставимый Пхы
Я ожидал, что спринг будет генерить сессию на каждый запрос в него
Это не так? Мне надо руками выставлять куки в ответе?
сессия генерится на ~30 минут или до закрытия браузера, уникальный ключ сессий в куках браузера передается серверу, сервер распознает сессию пользователя по этому ключу.
источник

IS

Ilyas Sarsenbaev in learn.java
Ilyas Sarsenbaev
сессия генерится на ~30 минут или до закрытия браузера, уникальный ключ сессий в куках браузера передается серверу, сервер распознает сессию пользователя по этому ключу.
поправьте меня если это не так
источник

НП

Непредставимый Пхы... in learn.java
Так а кто должен сгенерить сессию браузеру? Сторонний IDM типа keycloak?
источник

НП

Непредставимый Пхы... in learn.java
я вижу кучу методов для генерации и сохранения сессии в кишках спринга (1800 секунд, то есть 30 минут как раз дефолтное время жизни)
сессия у меня генерится, но не отдается клиенту ни в каком виде
и не сохраняется нигде в памяти
источник

IS

Ilyas Sarsenbaev in learn.java
Непредставимый Пхы
Привет! Пытаюсь разобраться с сессиями. У меня приложение на Spring Webflux. Соответственно, согласно документации, мне достаточно навесить волшебную аннотацию @EnableSpringWebSession, запровайдить там бин для репозитория сессии и радоваться жизни.

Соответственно, я ожидал, что теперь в постмане или браузере все ответы будут мне обмазываться кукой с сессией, но это не так.

Я что-то не понимаю о механизме работы сессий?
если вернуться к вопросу, в сессию ничего не записывается?
источник

НП

Непредставимый Пхы... in learn.java
пока нет
источник