Refused to display ‘XXX’ in a frame because it set ‘X-Frame-Options’ to ‘sameorigin’.
今天在学习前后端分离的项目的时候遇到了Refused to display ‘XXX’ in a frame because it set ‘X-Frame-Options’ to ‘deny’.的问题,然后百度一通发现是spring security和iframe安全性的问题
百度上大部分的解决办法是加入在继承WebSecurityConfigurerAdapter的子类的覆盖方法configure(HttpSecurity)里面添加:
http.headers().frameOptions().sameOrigin();
然而我添加了这句代码之后报错变成了Refused to display ‘XXX’ in a frame because it set ‘X-Frame-Options’ to ‘sameorigin’.
最后把http.headers().frameOptions().sameOrigin();改成http.headers().frameOptions().disable();才行,原因未明,记录一下
本文记录了解决在前后端分离项目中遇到的因springsecurity设置的X-Frame-Options导致的iframe加载失败问题。通过将X-Frame-Options设置从'sameorigin'更改为'disable'成功解决了此问题。
3万+

被折叠的 条评论
为什么被折叠?



