星期二, 1月 20, 2015

修改 WebSphere Application Server 上的 JESSIONID cookie name

       Java Servlet API 2.5 之前規定,session identification coolie 必須叫做 JESSIONID。但是,這個規定在 Servlet API 3.0 後已經解除,而 WebSphere Application Server 第八版之後就已經支援 Java Servlet API 3.0 的規格,所以我們可以修改 WebSphere Application Server 上的 JESSIONID cookie name。

        基於,以上的原因。最近突然有人說有改這個東西。當然,先前完全沒改過這個項目!所以,到 IBM 的 Knowledge Center 翻出了下列修改方式:


1. 開啓 WebSphere Application Server 管理主控台
2. 選擇 Servers > Application Servers > Server_Name > Web Container Settings > Session management > Enable Cookies
3. 修改 Session Cookie 的值,預設為“JSESSIONID”
4. 點選確認,然後儲存相關修改設定
5. 重新啟動 WebSphere Application Server
6. 重新啟動 plugin 檔案

待確認問題:
1. 假設在 Cluster 的環境上,我們只修改某一台 Server 的 JESSION Cookie Name 會發生什麼事?

2. 如果 WebSphere Application Server 上裝著以前的舊程式 (Java Servlet API 2.5 以前),會不會被影響?

3. 修改後的 plugin-cfg.xml 會有什麼變化?

4. 這個跟 IBM HTTP Server 以及 WebSphere Application Server Plugin 的版本有沒有關係 (例如:IBM HTTP Server v7.0 是否支援)?


未完,待續 .....


參考資料:
1. 修改 HTTP Cookie Name

沒有留言: