前回の質問を書き直します。
Glassfish は、フォーム ログイン後に最後にアクセスしたリソースにリダイレクトします。これをオフにするにはどうすればよいですか?
私たちの問題は、FF と IE で 415 を取得することです。これは、JSESSION Cookie がある場合、Glassfish は最後にアクセスしようとしたリソースにリダイレクトしますが、コンテンツ タイプを (x-form-urlencoded) から切り替えないためです。
疑似例 (リクエストはブラウザの XMLHttpRequest です):
GET /secure/resouce1 (json) -> Response "you're not logged in."
GET /login.xhtml
POST /j_secure (x-form-urlencoded) -> New location /secure/resource1 (x-form-urlencoded)
GET /secure/resource1 (x-form-urlencoded) <- HTTP ERROR 415 content type not JSON.