y_fuji
@y_fuji (康行 藤澤)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Cookieにsecure属性を付与したweb.xmlをデプロイするとアプリが起動できない

解決したいこと

web.xmlにcookieのsecure属性を追加し、WebSphereにデプロイしたアプリケーションを起動しようとするとエラーが発生し、起動できない状況です。
secure属性を追加しないweb.xmlの場合は、起動ができます。
web.xmlでcookieのsecure=trueにした場合、アプリケーションを起動させるためにはWebSphereServer側にも何か設定が必要かご存じでしたら教えていただけませんでしょうか?

バージョン:
WebSphere Application Server 8.5.5.11

発生している問題・エラー

SRVE8111E:アプリケーションXXXXXXは、制限されたプログラムチック・セッション Cookie リスト [domain=*,name=JSESSIONID, path=/]内のパターンに一致する Cookieを変更しようとしています。

該当するソースコード

<session-config>
    <cookie-config>
        <secure>true</secure>
    </cookie-config>
</session-config>

自分で試したこと

WebSphereの設定を変更
アプリケーション・サーバー>server1>セッション管理>Cookie
・Cookie名変更
・CookieをHTTPSセッションに制限しますチェックボックス変更
・Cookieパスの設定 チェックボックス変更
・コンテキストルートを使用 チェックボックス変更

0

1Answer

こちらでは、cookie path を変えたら治ったそうです。
こちらでは Applications -> Application Types -> WebSphere enterprise applications -> [App Name] -> Session management -> Enable cookies で治ったようです。

確認されているとは思いますが、今一度チェックしてみてください。

1Like

Comments

  1. @y_fuji

    Questioner

    今一度設定し確認したら起動できるようになりました。失礼しました。。
    度々、助かりました。ありがとうございました!

Your answer might help someone💌