[問題] Tomcat可以設定session hanlder嗎

看板java作者 (程式猿)時間12年前 (2013/02/26 15:56), 編輯推噓6(601)
留言7則, 4人參與, 最新討論串1/1
請問Tomcat 可以和PHP一樣 直接將session save handler指向memcached 嗎 還是只能自己寫程式去做管理呢 例如剛剛爬文找到的一個專案 https://code.google.com/p/memcached-session-manager/wiki/FAQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.32.68

02/26 16:15, , 1F
你要不要先定義一下 Java 裡頭的 memcached 是啥?
02/26 16:15, 1F
就是把session存在port 11211的那個memcached ...我猜Tomcat應該有自己的cache機制, 不過還是好奇能不能指向第三方的memcached服務

02/26 17:12, , 2F
==.==== 你要不要先看一下一般 Tomcat 的 session 實作
02/26 17:12, 2F
剛剛追了一下,發現Tomcat的session是存在檔案耶 FileStore.java 意思是不能由設定檔直接改變Tomcat session的save handler囉? 得要自己從servlet改寫,建立具有session cache機制的app,或是改Tomcat的code ?? ※ 編輯: codemonkey 來自: 118.161.32.68 (02/26 17:33)

02/26 17:33, , 3F
居然是存檔案..... 我還以為是記憶體....
02/26 17:33, 3F

02/26 18:00, , 4F
Tomcat 7 Persistent Manager 可以存檔案 or 透過JDBC寫db
02/26 18:00, 4F

02/26 18:02, , 5F
StandardSession 是用 ConcurrentHashMap(沒實際 debug
02/26 18:02, 5F

02/26 19:37, , 6F
你貼的那個link不就是了嘛?
02/26 19:37, 6F

02/26 19:40, , 7F
tomcat本身就有提供jdbc&file http://goo.gl/XbzWc
02/26 19:40, 7F
文章代碼(AID): #1HB6gYL2 (java)