IEって、プロセスごとにクッキー

IEの動きにはまった。IEでウィンドウを開くときに、開き方によって、クッキーの扱いが変わるのね(たぶん、期限が設定されていないクッキーのときだけかも)。

  • スタートボタンとかから IE を立ち上げたときは、IE自体が新たなプロセスを立ち上がるみたい。なので、その度に新規セッションとして、扱われてた。
  • IEのメニューから新規にウィンドウを開いた場合は、プロセスが立ち上がらないみたい。なので、同じプロセス内に保存されているクッキーを利用してた。

この動きのおかけで、ポータルにログインして、別なウィンドウを開いたら、ログインした状態だったり、そうでなかったりと・・・。まぁ、プロセスが違うと考えれば、普通の動作なのかもしれないけど。

Locale#toString

LocaleのtoStringって、中で何しているのだろうとちょっと気になったので、SunのJava5のコードをのぞいてみた。StringBufferを使って、くっつけているのね。でも、StringBuilderの方がいいんじゃないの、とか思いつつ、まぁ、互換性も考えているのかな、とかも思ってみた。っで、ついでにHarmonyも見てみるかと思ってみてみたら、toStringはStringBuilderを使ってた。うーん、Sunの方は互換性というより、単なる昔からの使いまわしの可能性が高い気も・・・。