Tomcat 5.5.28にしたら、Cookieの値がダブルクオーテーションで囲まれる様になった
2009 年 9 月 15 日
数年ほったらかしだったWEBサービス(java)のミドルウェア達を、いっきにバージョンアップしてみました。
そしたら、認証関係で不具合が・・・
認証にはCookieを使っているんだけど、どうやら、その値が変わった事が原因の模様。
前までは、
key.hogehoge valuehogehoge
だったのが、
key.hogehoge "valuehogehoge"
になっちゃってるじゃん。
旧のCookieが無効になっちゃう訳で、アプリケーションの動きとしては、認証のやり直しになる。
でもサーバ単体でテストする分には、フツーに動くように見える。
しかし、実環境ではロードバランシングとかしてて、新旧混在してたもんだから、
あっちで認証、こっちでログアウトてな感じになってしまった。
影響範囲でかすぎ。
ビンボだから、サーバが沢山ある訳じゃない。
いっぺんにフロントエンドのサーバ全部のマイグレーションなんか出来へんのです。