アプリケーションの実装としてではなく、Tomcatレベルで変更する方法です。 @ITのフォーラムには以下のQAがあります。 JSESSIONIDを保持したCookieをsecure属性にする方法 – Java Solution こちらによれば、Tomcatは「セキュアな通信の場合CookieにSecureを付与してくれる」ことになります。 ところがApacheやTomcatでSSLしてる場合はよいのですが、SSLアクセラレータやロードバランサ、stunnelなどでSSLを解除しているとsecureと認識されなくなってしまい、Secure属性が付与されなくなってしまいます。 で、TomcatのAJP13コネクタ定義にはsecureという属性があり、こちらをtrueに設定するとresponse.isSecure()にtrueを返してくれるようになります。 Set this attribute