Url 区分response.sendRedirect()和direct browser get
我有一个场景,我从一台服务器到另一台服务器执行Url 区分response.sendRedirect()和direct browser get,url,servlets,redirect,http-headers,Url,Servlets,Redirect,Http Headers,我有一个场景,我从一台服务器到另一台服务器执行response.sendRedirect()。在第二台服务器中,它有一个表单,并向第一台服务器提交表单 (实际场景是SAML登录流,其中第一台服务器是身份提供者,第二台服务器是托管登录页面的服务器。) 我的问题是,我不想让用户将登录页面添加为书签,然后直接进入登录页面。例如,如果用户在一周后直接进入登录页面,则其URL参数无效,已在服务器1(IdP)中过期 有没有办法区分用户直接完成的任务和服务器1完成的重定向 设置属性,标题将不起作用(这是预期的
response.sendRedirect()
。在第二台服务器中,它有一个表单,并向第一台服务器提交表单
(实际场景是SAML登录流,其中第一台服务器是身份提供者,第二台服务器是托管登录页面的服务器。)
我的问题是,我不想让用户将登录页面添加为书签,然后直接进入登录页面。例如,如果用户在一周后直接进入登录页面,则其URL参数无效,已在服务器1(IdP)中过期
有没有办法区分用户直接完成的任务和服务器1完成的重定向
设置属性
,标题
将不起作用(这是预期的)。由于它们在两台服务器上,我不能同时使用forward()
提前谢谢。好的,没有办法重定向支持帖子。唯一可能的方法是让第一个servlet充当代理并向另一个服务器发出请求 使用307进行post重定向是一种选择吗?