我有一个Java servlet重定向到另一台服务器上的Web应用程序。从url中隐藏查询字符串参数response.sendRedirect
我想知道是否有办法隐藏查询字符串参数,所以它们在地址栏中对客户端不可见。
response.sendRedirect("http://www.mywebapp.com/login.html?parameter1=value1¶meter2=value2");
有没有办法强制sendRedirect POST到页面并隐藏查询字符串?
编辑:用例。
- 用户进入到http://www.mywebapp.com
- 他们被自动重定向到我的Servlet过滤器
- 的Servlet处理SSO使用SAML
- 身份提供者一旦临危SAML响应回来了,我现在重定向经过身份验证的用户返回mywebapp.com
- 我想将一些参数传回给webapp。来自SAML响应的参数。但我不希望用户在URL中看到他们
显然,sendRedirect()不是我想要的。处理这个问题的最佳方法是什么?
感谢您的答复。我用一个更具体的用例编辑了我的初始文章。对不起,不清楚。 – user1873196