关于spring boot 2.x IE9的跨域问题

发布于 2022-01-04 13:20:23 字数 1987 浏览 963 评论 3

@Configuration
public class CorsConfig extends WebMvcConfigurationSupport{
    @Override
    protected void addCorsMappings(CorsRegistry registry) {
        registry
                .addMapping("/**")// 4对接口配置跨域设置
                .allowedMethods("*")// 3允许任何方法(post、get等)
                .allowedHeaders("*")// 2允许任何头
                .allowedOrigins("*")//1允许任何域名使用,
                .allowCredentials(true);// 默认不支持User Credentials
    }
    //swagger2 跨域配置
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
        registry.addResourceHandler("doc.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**")
                .addResourceLocations("classpath:/META-INF/resources/webjars/");
        super.addResourceHandlers(registry);
    }
}

问题如下:

我已经配置好,CORS,配置代码如上,现在的问题是.前端 使用localhost:8087 登陆,保存在session中的信息不会丢失,一切正常,但是使用192.169.0.22:8087的时候,在ie9的环境里,session保存的用户信息就丢失了.经理说参考一下P3P的配置.但是百度了好久,没有关于springboot下的p3p配置,参考了一下帖子里的配置,并没有生效.所以想问一下原因.以及解决方案.

我目前想到的是把session 换成 redis session试试,结果在使用redis的时候.发现redis 的包.和我在用的quartz包起冲突了,实在莫得办法了.请教一下各位大佬.

报错信息
Description:

An attempt was made to call the method org.quartz.Scheduler.getListenerManager()Lorg/quartz/ListenerManager; but it does not exist. Its class, org.quartz.Scheduler, is available from the following locations:

    jar:file:/C:/Users/Zmm/.m2/repository/org/quartz-scheduler/quartz/1.8.6/quartz-1.8.6.jar!/org/quartz/Scheduler.class

It was loaded from the following location:

    file:/C:/Users/Zmm/.m2/repository/org/quartz-scheduler/quartz/1.8.6/quartz-1.8.6.jar


Action:

Correct the classpath of your application so that it contains a single, compatible version of org.quartz.Scheduler

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

能否归途做我良人 2022-01-07 13:04:44

解决方法:.allowedOrigins("*")//1允许任何域名使用,

这里不建议用通配符.指定好客户端的IP地址

夜司空 2022-01-07 07:06:55

没有用到过你说的这个哦.

拥有 2022-01-05 22:51:24

你的认证是spring security吗?认证系统也有过滤器,如果是token

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文