Spring BootでセッションIDを取得する
意外とセッションIDの取得方法が見当たらなかったのでメモ。
Controllerメソッドの引数に、HttpSessionかHttpServletRequestを使用することでセッションIDを取得することができる。
public class HogeController { // HttpSessionを使用する場合 @GetMapping String index(HttpSession session) { String sessionId = session.getId(); return "index"; } // HttpServletRequestを使用する場合 @GetMapping String index(HttpServletRequest request) { String sessionId; sessionId = request.getSession().getId(); // もしくは↓ sessionId = WebUtils.getSessionId(request); return "index"; } }
Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発
- 作者: 株式会社NTTデータ
- 出版社/メーカー: 翔泳社
- 発売日: 2016/07/21
- メディア: 大型本
- この商品を含むブログ (1件) を見る