私のプロジェクトは、HTMLとCSSのみを使用したログインページで基本的な機能を備えたspringbootアプリケーションです。ログインとログアウトのセッションを追加するにはどうすればいいですか?Spring Bootアプリケーションのセッション
答えて
これに対する最良の解決方法は、Spring Securityの使用です。 これを見てください:https://spring.io/guides/gs/securing-web/。
春のWebセキュリティsee link hereとhere
の簡単なチュートリアルは、春のセキュリティを使用することをお勧めします。
googleで「spring security tutorial」を検索すると、多くの例が見つかります。
たとえばそれは、角度のjsと公式のチュートリアル(1.1) https://spring.io/guides/tutorials/spring-security-and-angular-js/
であるあなたは春のセキュリティを使用したくない場合は、HTTPセッションを作成する必要がありますし、中にユーザーデータにログインを保存しますhttpセッション。
春には、HttpSessionをBeanに注入してセッション属性を追加したり、セッションスコープBeanを作成したりすることができます。
他にも示唆しているように、Springセキュリティを使用できます。あるいは、Spring Securityの複雑さに対処したくない場合は、コントローラーのハンドラーのメソッドの引数にHttpSession
オブジェクトを入れることができます。ユーザーがログインすると、そのセッションの値またはオブジェクトをHttpSession.setAttribute("name you want to refer to", actual value or object)
を使用して設定できます。ユーザーがログアウトを押すと、HttpSession.invalidate();
を使用してセッションを終了できます。
春のセキュリティは、認証と承認に最適なオプションです。ログインの場合、新しいユーザーがログインした場合、ログアウトするまで特定のユーザーのセッションを維持する必要があります。 Springセキュリティセッション管理を使用できます。
http://www.baeldung.com/spring-security-session
あなたはUserDetailsはhttp.setAttribute( "USER_DETAILS"、userDetails)にオブジェクトを設定することができます。
(userDetailsが内蔵されたクラスであるUserDetailsの目的である)
あなたはhttpSession.getAttribute( "USER_DETAILS")のように、このHttpSessionオブジェクトを使用することができます。さらに操作する。ログアウトには、httpSession.invalidate()メソッドを使用できます。
- 1. Spring Bootによるセッション管理?
- 2. Spring Boot TestRestTemplate:セッションIDを渡す
- 3. Spring-bootアプリケーションのアプリケーション停止イベントをキャッチ
- 4. Liberty Spring Boot対Spring Boot
- 5. Spring SecurityでSpring Bootでセッションを管理する方法は?
- 6. @ spring-bootアプリケーションのための@SpringBootTest
- 7. Kockka、Zookeeper、MongoDBのDockerize Spring Boot Javaアプリケーション
- 8. Spring Bootアプリケーションのメモリリークが遅い
- 9. Spring BootアプリケーションでTomcatがハングする
- 10. spring boot multipartFile(アプリケーション/オクテットストリームスロー例外あり)
- 11. spring-boot-starter-webとspring-boot-starter-web-servicesとspring-boot-startter-jerseyの相違点
- 12. MVCを使用したSpring Bootアプリケーション内のSpring Cloudコンフィグレーションサーバ
- 13. spring-cloud-streamアプリケーションはspring-bootなしで可能ですか?
- 14. spring bootカスタムログインページ
- 15. ユニットテスト - Spring Boot App
- 16. spring-bootテストエラー404
- 17. eclipselink with spring boot
- 18. Spring Boot Progress report
- 19. spring boot war log4j2
- 20. Spring Boot Recaptcha Configuration
- 21. Intellij spring boot PropertiesLauncher
- 22. Spring Boot 1.3.5スコープセッション
- 23. Spring Boot APP - ユニットテスト
- 24. Spring Boot and AngularJS
- 25. spring-boot 1.4.x
- 26. Camel - RabbitMQ spring boot
- 27. Dockerize Spring Boot App
- 28. Kotlin&Spring Boot @ConfigurationProperties
- 29. Kotlin spring-boot @ConfigurationProperties
- 30. spring boot mvc:resources mapping
なぜあなたは春のセキュリティを使用していませんか? –