我将重写我之前的问题。
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.