天天看點

session共享_Tomcat中session的共享

session共享_Tomcat中session的共享

配置Tomcat中session的共享:

步驟一:修改server.xml檔案,最簡單的叢集配置隻需要将節點中注釋掉的下面這句取消注釋即可:

Xml代碼:

使用這樣方法配置的叢集會将Session同步到所在網段上的所有配置了叢集屬性的執行個體上(此處講所在網段可能不準确,是使用Membership 的address和port來區分的。tomcat叢集的執行個體如果在Membership配置中有相同的address和port值的tomcat被分到同一個叢集裡邊。他們的session是互相共享的,同一個session的叢集被稱為一個cluster。可以配置多個cluster,但是cluster和cluster之間的session是不共享的)。也就是說如果該廣播位址下的所有Tomcat執行個體都會共享Session,那麼假如有幾個互不相關的叢集,就可能造成Session複制浪費,是以為了避免浪費就需要對節點多做點設定了,如下:

Xml代碼

address="228.0.0.4"

port="45564"

frequency="500"

dropTime="3000"/>

加了一個Channel,裡面包了個Membership,咱們要關注的就是membership的port屬性和address屬性,不同的叢集設定不同的port值或address值,從目前的使用來看,基本上是隔離開了。

步驟二:修改項目的web.xml檔案:

部署的項目的:web.xml檔案的修改很簡單:隻需要在節點中添加這個節點就可以了。

OK,有了這二步就實作了Tomcat的叢集和Session的共享了。

繼續閱讀