springboot重定向能带head

springboot重定向能带head,第1张

1 可以带head。

2 在SpringBoot中进行重定向的最简单方式是使用RedirectAttributesaddFlashAttribute()方法,该方法需在重定向的控制器方法中调用。

在这个方法中,除了加入需要携带的数据对象之外,也可以加入头信息,进而实现携带head。

3 举个例子:在控制器方法中使用RedirectAttributes重定向,并添加头信息,可以使用以下代码: ```

@RequestMapping("/redirectWithHeader")

public String redirectWithHeader(RedirectAttributes attributes) {

attributesaddAttribute("name", "Spring Boot");

attributesaddFlashAttribute("message", "This is a redirect with header");

>

也可以通过bean的方式加载filter

上述流程适配过程中出现一个非常诡异的问题,第一次单点登录时,业务系统在使用 Cas20ProxyReceivingTicketValidationFilter 校验 ticket 时,会报一个 票根'ST-xxxxxx-cas'不符合目标服务” 的错误,再次刷新页面(第二次访问触发单点流程)一切正常。

这个错误一般都是由于业务系统配置地址与实际访问地址不符时才会出现,但确认配置没有问题。最后发现是我们的springboot业务系统在配置文件里对session使用的cookie名字进行定制造成的,取消这个配置,单点登录就恢复正常。

初步猜测单点登录是依赖浏览器端的cookie来维持跨系统的登录状态,使用的是默认jsession,如果被重新定义名称的话,回调时session解析出了问题。

以上就是关于springboot重定向能带head全部的内容,包括:springboot重定向能带head、Java培训内容是什么、springboot 适配CAS单点登录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9431914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存