php.ini

session.use_cookies 0
session.use_trans_sid 1
(または.htaccessで)

php_flag session.use_cookies 0
php_flag session.use_trans_sid 1


JAVAPHPどちらも同じサーバのみ有効

MVCのデザインとコーディングを分離する考えからすればJAVAの方法は便利ではない。
デザインだけを考える人が、response.encodeURLタグ(タグではないが)をリンクにつけた場合、HTML作成ツールDreamweaverなどで編集するとおかしなことがおきる。
この場合PHPの方がいいなあと思う。