Skip to content

Commit 713f526

Browse files
committed
cloud-file-storage: note about optional usage of spring security
1 parent d041974 commit 713f526

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎content/projects/cloud-file-storage.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -340,11 +340,11 @@ GET параметр `path` - путь к папке, в которую мы з
340340

341341
## Работа с сессиями, авторизацией, регистрацией
342342

343-
В предыдущем проекте мы управляли сессиями пользователей вручную, в этом проекте воспользуемся возможности экосистемы Spring Boot.
343+
Предлагаю реализовать работу с сессиями и куками вручную, без Spring Security. Пользователей храним в SQL БД, сессии - в Redis.
344344

345-
За авторизацию, управление доступом к страницам отвечает Spring Security.
345+
Альтернативно, если хотите получить от роадмапа больше опыта со Spring Security (который сейчас является обязательным только в последнем проекте), то вы можете не писать работу с сессиями руками, а воспользоваться экосистемой Spring - Security и Session.
346346

347-
За работу с сессиями отвечает Spring Sessions. По умолчанию Spring Boot хранит сессии внутри приложения, и они теряются после каждого перезапуска приложения. Мы воспользуемся Redis для хранения сессий. Пример - [https://www.baeldung.com/spring-session](https://www.baeldung.com/spring-session). Redis - NoSQL хранилище, имеющее встроенный TTL (time to live) атрибут для записей, что делает его удобным для хранения сессий - истекшие сессии автоматически удаляются.
347+
В таком случае, за работу с сессиями будет отвечатьSpring Sessions. По умолчанию Spring Boot хранит сессии внутри приложения, и они теряются после каждого перезапуска приложения. Поэтому, можем воспользоваться Redis. Пример - [https://www.baeldung.com/spring-session](https://www.baeldung.com/spring-session). Redis - NoSQL хранилище, имеющее встроенный TTL (time to live) атрибут для записей, что делает его удобным для хранения сессий - истекшие записи автоматически удаляются.
348348

349349
## Swagger
350350

0 commit comments

Comments
 (0)