タグ

セッションとjavaに関するsnjxのブックマーク (3)

  • SpringBootでセッションをredisに保存する - blog.beaglesoft.net

    SpringBootで開発をするときに、実行→デバッグ→修正→再実行→…という繰り返しを行うのですが、再実行を行うときに毎回ログインし直すのが結構面倒です。そこで、セッション情報を永続化すれば楽になるのではと思い、とりあえず redis でセッション情報を保存するようにしてみました。 前提条件 redisはインストールして利用可能な状態とします。また、基的な設定は以下の通り初期設定のままとします。 接続先:localhost ポート番号:6379 また、動作するアプリケーションは SpringSecurity を利用した認証を実行しています。セッション情報の保存確認はログイン前後の状態で確認しました。 設定方法 設定は以下の流れで行います。 pom.xml に spring-session-data-redis への依存を追加します。 Redisの接続設定を作成します。 詳細は以下の通り

    SpringBootでセッションをredisに保存する - blog.beaglesoft.net
  • Java 入門 | Servlet/JSP/Java Bean | セッション管理

    これがステートレスと言うことです。サーバ側では、最初の要求/応答と、二回目の要求/応答が完全に独立しており、セッションになりません。一連の要求/応答をトラッキングするには、その上に乗るアプリケーション側で実装する必要があります。 セッションは同一ユーザからの一連のアクセスを指し、セッション管理はユーザを識別する仕組みです。前回のアクセス時の状況を保持して、次回以降のアクセス時にユーザを識別した処理ができます。 例えば、次のような、一連の処理を継続して処理するために使われます。 ログイン認証し、 ショッピングカートに商品を入れて、 会計処理をして、 ログアウトする。 ログイン認証から、ログアウトするまで、サーバ側では同一ユーザからのアクセスであることを認識して特定する必要があります。これを行うのがセッション管理です。 セッションは、cookie や URL への埋め込みによって実現しますが、

  • Java HTTPセッション メモ(Hishidama's HttpSession Memo)

    JavaサーブレットのHTTPセッション HTTPにはセッションという仕様は無いが、J2EE(サーブレット)ではセッション管理機能をサポートしている。 セッションの使用例 セッションの使用上の制限 セッションの実現方法 [/2007-09-02] セッションの使用例 @Override public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { HttpSession session = req.getSession(true); //タイムアウト時間[秒] session.setMaxInactiveInterval(10 * 60); //値の取得 String value = (String)session.getAttribute(

  • 1