web跨域问题的解决

来源:互联网 发布:淘宝全屏海价格 编辑:程序博客网 时间:2024/05/20 08:24

一、解决tomcat在IP 和端口不同时引起的跨域问题,解决方案,通过编写crossDomain.xml文件


二、在tomcat.6.0.27以上版本,跨域问题有简单解决方法

在tomcat 的conf 目录下面 编辑:context.xml

将里面的Context修改为以下即可:

<ContextsessionCookiePath=""sessionCookieDomain=".×××.cn"/>

三、

1.将cors-filter-2.5.jar、java-property-utils-1.10.jar这两个jar包拷贝至tomcat的lib目录下 如:  C:\Program Files (x86)\apache-tomcat-8.0.23\lib;
2.在tomcat的conf(C:\Program Files (x86)\apache-tomcat-8.0.23\conf)下的web.xml中添加下面的filter:
<filter>  
    <filter-name>CORS</filter-name>  
    <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>  
    <init-param>  
     <param-name>cors.allowOrigin</param-name>  
        <param-value>*</param-value>  
    </init-param>  
    <init-param>  
     <param-name>cors.supportedMethods</param-name>  
        <param-value>GET, POST, HEAD, PUT, DELETE</param-value>  
    </init-param>  
    <init-param>  
     <param-name>cors.supportedHeaders</param-name>  
        <param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>  
    </init-param>  
    <init-param>  
        <param-name>cors.exposedHeaders</param-name>  
        <param-value>Set-Cookie</param-value>  
    </init-param>  
    <init-param>  
        <param-name>cors.supportsCredentials</param-name>  
        <param-value>true</param-value>  
    </init-param>  
</filter>  
<filter-mapping>  
<filter-name>CORS</filter-name>  
<url-pattern>/*</url-pattern>  
</filter-mapping>  

所需资源下载链接:http://download.csdn.net/download/cpp1781089410/9550789



0 0