**
本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute()方法把session傳遞過去 然後在另外乙個web程式中拿到session例項。
一、修改tomcat中conf的server.xml檔案
修改為:
設定為true說明可以呼叫另外乙個web應用程式,通過servletcontext.getcontext() 獲得servletcontext然後再呼叫其getattribute()得到物件。
二、在專案a中,寫入以下**:
專案a為/projecta
專案b為/projectb
專案a中設定session:
專案b中取出session:
servletcontext context1= context.getcontext("/myweb"); // 專案a的虛擬路徑
system.out.println("base傳過來的user為:"+session2.getattribute("name"));
Tomcat中兩個不同專案共享Session
本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute 方法把sessi...
Tomcat中兩個不同專案共享Session
本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute 方法把sessi...
Tomcat中兩個不同專案共享Session
本文研究的是同乙個tomcat目錄下的兩個不同的應用共享同乙個session。由於每個web應用程式都有乙個唯一的乙個servletcontext例項物件,本應用中的所有的servlet共享此servletcontext。利用servletcontext中的setattribute 方法把sessi...