同一tomcat下多專案Session共享

2021-08-30 15:27:05 字數 1336 閱讀 3867

之前做session共享一直是用reids+springseesion做。這次做公司管理後台比較小的專案想直接用修改server.xml的方式來做到seesion共享。

但是**修改完成後遇到以下問題:

以下是原有專案**

contexta.setattribute("session", session ); //注意:這裡傳遞的key為seesion

httpsession sessionb = request.getsession();  

system.out.println("userid: "+sessiona.getattribute("userid"));

修改之後的專案**

增加了sessioncookiepath="/" 在同一ip埠下的應用可以訪問session,cookie

contexta.setattribute(session.getid(), session ); //注意:這裡傳遞的key為seesionid

httpsession sessionb = request.getsession();  

servletcontext contextb = sessionb.getservletcontext();

httpsession sessiona =(httpsession)contexta.getattribute(sessionb .getid()); //注意:這裡是拿seesionid獲取session

system.out.println("userid: "+sessiona.getattribute("userid"));

至此以上問題就消除了。

同乙個Tomcat部署多個專案

一 同一tomcat 多個埠部署不同的專案 在tomcat 安裝目錄下c program files apache tomcat 6.0.29 conf找到server.xml 1 在結點後面增加結點,如下 好處 可以把多個專案部署在根目錄 二 tomcat 部置方式 tomcat部署專案有3種方法...

同乙個Tomcat部署多個專案

第二步 修改 tomcat home conf 下的server.xml檔案 在server.xml檔案中新增節點,乙個節點代表乙個web應用 第三步 複製 tomcat home confi目錄下的catalina生成副本 並命名為catalina1 第四步 測試 1.執行bin startup....

同一Tomcat 多個埠部署不同的專案

一 同一tomcat 多個埠部署不同的專案 在tomcat 安裝目錄下c program files apache tomcat 6.0.29 conf找到server.xml 1 在結點後面增加結點,如下 好處 可以把多個專案部署在根目錄 二 tomcat 部置方式 優先級別為 3 2 1 第3個...