Jetspeed

<Jetspeed>セッション問題は、1週間以上考えているような気もする。JSR 168 を流し読みすると、どうも Jetspeed か Pluto のバグの香りもしてくる。というわけで、セッション問題は、JSR 168 のセッションの定義をしっかり読んでから次の手を考えることにする。というわけで、ユーザーごとに設定ロケールを保存する機能を考え始める。これはもっと前にやろうと思っていたものだが・・・。今のところ、PortletPreferencesが使えるか検討する。問題は、言語選択ポートレットでは、PortletPreferences を普通に扱えると思うけど、Jetspeed 自体でそれがとって(取れると思うけど・・・)処理するかだな・・・。

Jetspeed

<Jetspeed>セッション問題は、相変わらず、解決の意図が見えない。とりあえず、3つのセッションへのアクセス方法があるが、セッション ID 的には、どれも同じ、最大の疑問は、JSP の request.getSession() で得られるものと、renderRequest.getPortletSession() の APPLICATION_SCOPE で取得した値が同じにならないこと。普通に考えると同じものの気がするのだが・・・。今一度、ドキュメントを見直した方が良さそうだな。特に情報がないようなら、このセッション問題は保留にして、次の作業に入ろうかね。

Jetspeed

<Jetspeed>相変わらず、セッションの問題にはまる。どうやら、RequestDispatcher でJSP などにとんだときなどに、getSession と getPortletSession で値が違うように見える。この辺は、Pluto の PortletRequestImpl に理由があるのだろう。というわけで、getPortletSessionをみながら考える。でも、この辺の Request は、ほとんで、HttpServletRequestWrapperで、request を呼んでいるだけだからな。はて、どうしたものか・・・。