ホーム > java, web, インフラ > Tomcat 5.5.28にしたら、Cookieの値がダブルクオーテーションで囲まれる様になった

Tomcat 5.5.28にしたら、Cookieの値がダブルクオーテーションで囲まれる様になった

2009 年 9 月 15 日 tdtsh

数年ほったらかしだったWEBサービス(java)のミドルウェア達を、いっきにバージョンアップしてみました。
そしたら、認証関係で不具合が・・・

認証にはCookieを使っているんだけど、どうやら、その値が変わった事が原因の模様。
前までは、

key.hogehoge
valuehogehoge

だったのが、

key.hogehoge
"valuehogehoge"

になっちゃってるじゃん。
旧のCookieが無効になっちゃう訳で、アプリケーションの動きとしては、認証のやり直しになる。
でもサーバ単体でテストする分には、フツーに動くように見える。

しかし、実環境ではロードバランシングとかしてて、新旧混在してたもんだから、
あっちで認証、こっちでログアウトてな感じになってしまった。

影響範囲でかすぎ。

ビンボだから、サーバが沢山ある訳じゃない。
いっぺんにフロントエンドのサーバ全部のマイグレーションなんか出来へんのです。

参考サイト
Apache Tomcat 5.5.26仕様変更対応(案) – Geek Not Found

カテゴリー: java, web, インフラ タグ:
コメントは受け付けていません。