我试图了解什么是实现此目标的更好方法。
用户通过浏览器请求资源,例如使用网址 http://frontend.domain1.com/finalpage.htm
的 finalpage.htm这里有一个网络平衡器,该平衡器应用内部规则(我无法更改此规则)并将用户发送到 http://applicationfrontend.domain2.org/finalpage.htm(另一台服务器)。 这里安装了一个安全软件,该软件要求在访问最终页面之前对用户进行身份验证。 因此,用户被重定向到特定页面 http://authenticateme.domain2.org ,该URL包含?TARGET = xxxxxx(其中TARGET是请求页面的位置)中的目标网址 因此,此刻用户浏览器中的网址为: http://authenticateme.domain2.org?TARGET=http://applicationfrontend.domain2.org/finalpage.htm
我有这个问题。用户通过身份验证后,我需要将他重定向,而不是最后一个目标(http://authenticateme.domain2.org?TARGET=http://applicationfrontend.domain2.org/finalpage.htm),但是我需要转到平衡器网址,因此初始网址 http://frontend.domain1.com/finalpage.htm
我正在尝试使用jsp或javascript,但是请注意是否可以使用。 我正在考虑使用“中间页”,该页面在身份验证后检查实际的TARGET值,然后进行更改,然后将用户重定向到更改后的目标url。可能吗? 我还可以在第一个请求的开头插入平衡器的HTTP标头(在其中插入初始请求URL),以便以后可以用之前保存的HTTPHeader中包含的值覆盖不正确的目标。
感谢您的反馈!