weblogic下部署项目遇到session被覆盖问题

解决办法:设置各个应用使用不同的cookie-name,或者将JSESSIONID的path路径设置为不同

在WEB-INF\Weblogic.xml添加如下代码

<session-descriptor>      

        <cookie-name>JSESSIONID1</cookie-name>  

</session-descriptor> 

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app           http://xmlns.oracle.com/weblogic/weblogic-web-app/1.3/weblogic-web-app.xsd">  
    <context-root>xxxxx</context-root>  
    <container-descriptor>  
        <prefer-web-inf-classes>false</prefer-web-inf-classes>  
        <prefer-application-packages>
            <package-name>antlr.*</package-name>  
        </prefer-application-packages>  
        <prefer-application-resources>  
            <resource-name>META-INF/services/javax.xml.ws.spi.Provider</resource-name>  
        </prefer-application-resources>  
    </container-descriptor>
    <session-descriptor>      
        <cookie-name>JSESSIONID1</cookie-name>  
	</session-descriptor>
</weblogic-web-app>

如果是多个应用设置的cookie-name要区分开。

参考资料

https://blog.csdn.net/e_wsq/article/details/7555667

https://blog.csdn.net/DesignLife/article/details/2552186

猜你喜欢

转载自my.oschina.net/ZL520/blog/1810994