JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Application Server » Tomcat  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Tomcat 有辦法做 session migration 嗎?
jimwayne





發文: 220
積分: 0
於 2011-11-16 12:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
想請問~小弟需要做到能夠讓同一個 Tomcat 上面的兩個專案網站
能夠共用 session,使用者在 A 網站登入過的話,去 B 網站時可以不用重新登入
B 網站也可以抓到使用者在 A 網站登入的 Session 資訊
想請問 Tomcat 本身有辦法在設定上做什麼事情就達到這個目標嗎?
還是只能手動想辦法把 Session 存在某個檔案或資料庫讓另一個網站存取?
(如果是只能手動的話,想請問這可以怎麼做呢?)


reply to postreply to post
Java 工作者,但仍然是個初心者.....
作者 Re:Tomcat 有辦法做 session migration 嗎? [Re:jimwayne]
jimwayne





發文: 220
積分: 0
於 2011-12-16 22:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
自己回~
Session migration 的官方文件說明:http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html
不過因為目前查到的資料都在說兩個 tomcat instance 各放一個網站做負載平衡
但小弟的實際需求是要把一個網站的 session 儲存在某個地方
當網站被 re-deploy 時要能把 session 恢復原狀~
所以最後選擇的方法是用 JDBCStore 把 session 存到資料庫裡
(即 Tomcat 的 Session Persistance)

參考網址:Tomcat 6 Session Persistence through JDBCStore

實際上用 Session Persistance 也可以達成原先小弟問題中要求的目的
只需要把網站 A 跟網站 B 都做相同的設定,讓他們去跟同一個 session 資料表做 Session Persistance
就可以達到讓 Tomcat 上的兩個網站共用 Session 並且間接地互相保存了。


jimwayne edited on 2011-12-16 22:39
reply to postreply to post
Java 工作者,但仍然是個初心者.....
» JWorld@TW »  Application Server » Tomcat

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8