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

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:在不同的網站間分享session [Re:Thinker]
saijone

Web Services

版主

發文: 470
積分: 24
於 2003-12-13 23:05 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
我的無知遠勝於im1000(某高人的其中一個法像),
也請容許我的發問…
Thinker wrote:
第 3 點是最容易的一點, 不管你是要透過 dbms 或是 soap/RPC 或自己定 protocol, 怎麼方便怎麼做, 怎麼有效率怎麼做.

DBMS與SOAP/RPC 是完全不同層次的東西
但我猜您指的是DBMS與webservices
但這一點與您的第二點息息相關
個人以為沒那麼簡單 …

Thinker wrote:
第 1 點, session ID 可透過前面提過的方式, 由一 ID server 進行 auth., 然後透過 cookie/URL/Referrer 等方式, 把 Session ID 傳給各 web host.


Again,…
請教您如何透過cookie把 Session ID 傳給各 web host?
請問您用的是怎樣的Web Client/Browser呢?

Thinker wrote:
至於 session 的 purge 問題, 有一種偷懶的方式. 假設一般 host 的 purge 時間是十分鐘, 當host十分鐘沒收到 request, 就可以 purge local 的 session data, 並通知 ID server, 而 ID server 也可以透過這些 purge 的資訊得知是否所有使用過該 session 的 host 是否都 purge 了, 如果確定是, 那 ID server 也可以 purge 該 session.

若在J2EE的環境底下如何做到?
(EJB2.1 的 Timer Service?)
自己跑幾支Thread去管理所有的Session?
這樣不就等於 在Application Level 自己從頭再去 implement
幾乎所有ServletContainer都有提供的HttpSession功能?
Thinker wrote:
第 2 點, session data的位置有很多方式可以確定, 以 universal ID 的概念來說, 我們透過這個 ID, 我們可以得知 issuer. 在這個概念下, 每一個 issuer 都提供一個簡單的 directory service, 用以得知最新版本的session在哪台機器上. 這是一個 write lock 的概念, 每當 web host 收到一個 request, 從 referrer 可以得知 user 從別台機器 roaming 過來, 這時就可以依據 universal ID 回到 issuer 查詢最新版本的位置, 並更新 directory 的內容, 把 session data 從前一個位置移過來. 如果要減少 data migration 的次數, 可以在 directory 加上一個最新版本編號. 只有當 host進行本次 user 進入期間第一次 update 時才更新這個編號. 這個版本編號 incremental 的, 每個 host 都可以依據這個編號決定自己的 session data 是不是過期了.由於 roaming 在不同 host 之間的次數相對於在同一 host 連續 surf. 的次數, 就比例而言, 實在太少了, 加上 session data 一般都不大, 不做這個版本機制, 每次都從前一個位置移過來也許不會造成什麼問題.
至於, cross domain 的問題, 可以當作 cross host 的問題來處理就好了.

Session migration 應該是沒有那麼簡單
可以請教您 使用/開發 的是哪一種ApplicationServer嗎?

基本上要將一個Class的物件從WebApp_A 移到WebApp_B
您要保證這個Class在WebApp_B上有而且還版本相同

即便是一些有支援Clustering/LoadBalancing的ApplicationServer
(在一個cluster裡的’同一個’Application幾乎是一樣吧)
都以 Session Affinity避開Session migration
而且再實作您提出的技術時
要不要考慮synchronization? Lock/unlock?

This is far FROM simple

個人還是認為將所有的state data 集中管理可能簡單一些


saijone edited on 2003-12-13 23:14
reply to postreply to post
You don't need a reason to help people
話題樹型展開
人氣 標題 作者 字數 發文時間
51203 [精華] 在不同的網站間分享session aladdin 2004 2003-12-05 14:29
47561 Re:在不同的網站間分享session moszap 151 2003-12-05 14:45
47258 Re:在不同的網站間分享session aladdin 1180 2003-12-05 17:10
47010 Re:在不同的網站間分享session jini 1437 2003-12-05 19:20
46796 Re:在不同的網站間分享session aladdin 823 2003-12-05 20:20
46875 Re:在不同的網站間分享session aladdin 337 2003-12-10 18:15
45644 Re:在不同的網站間分享session sdargon 143 2003-12-10 16:41
45702 Re:在不同的網站間分享session aladdin 1585 2003-12-10 16:50
45494 Re:在不同的網站間分享session jog 37 2003-12-10 17:35
45625 Re:在不同的網站間分享session jini 1322 2003-12-11 00:05
45069 Re:在不同的網站間分享session jcwang6188 475 2003-12-12 13:59
44927 Re:在不同的網站間分享session Thinker 749 2003-12-12 16:12
44370 Re:在不同的網站間分享session chency 2580 2003-12-21 02:15
46307 Re:在不同的網站間分享session snpshu 176 2003-12-11 00:31
45200 Re:在不同的網站間分享session jini 302 2003-12-11 00:40
45162 Re:在不同的網站間分享session saijone 791 2003-12-11 05:09
45167 Re:在不同的網站間分享session aladdin 1755 2003-12-11 09:13
44921 Re:在不同的網站間分享session Forth 39 2003-12-11 12:44
45853 Re:在不同的網站間分享session im1000 1201 2003-12-11 19:06
44819 Re:在不同的網站間分享session aladdin 336 2003-12-12 10:14
45052 Re:在不同的網站間分享session snpshu 368 2003-12-11 08:58
44928 Re:在不同的網站間分享session jog 207 2003-12-11 11:09
44779 Re:在不同的網站間分享session aladdin 461 2003-12-12 09:11
45014 Re:在不同的網站間分享session ming215 734 2003-12-11 17:16
44995 Re:在不同的網站間分享session im1000 803 2003-12-11 18:59
44912 Re:在不同的網站間分享session aladdin 2284 2003-12-12 10:07
44781 Re:在不同的網站間分享session Biologic 854 2003-12-12 10:32
44706 Re:在不同的網站間分享session saijone 710 2003-12-12 12:56
44668 Re:在不同的網站間分享session subbug 246 2003-12-12 11:49
44636 Re:在不同的網站間分享session koji 90 2003-12-12 12:18
44547 Re:在不同的網站間分享session subbug 111 2003-12-12 13:13
44652 Re:在不同的網站間分享session popcorny 248 2003-12-15 00:52
44354 Re:在不同的網站間分享session 沒有人 487 2003-12-15 05:00
44265 Re:在不同的網站間分享session Biologic 590 2003-12-15 08:42
46067 Re:在不同的網站間分享session jini 106 2003-12-05 15:22
46276 Re:在不同的網站間分享session aladdin 116 2003-12-05 15:46
43499 Re:在不同的網站間分享session good 537 2004-01-27 11:47
46171 Re:在不同的網站間分享session jini 643 2003-12-05 15:28
46160 Re:在不同的網站間分享session aladdin 214 2003-12-05 15:48
45916 Re:在不同的網站間分享session saijone 1697 2003-12-07 01:03
45780 Re:在不同的網站間分享session jini 724 2003-12-07 01:26
46000 Re:在不同的網站間分享session Forth 80 2003-12-07 01:36
45920 Re:在不同的網站間分享session jini 1683 2003-12-07 12:25
44534 Re:在不同的網站間分享session Thinker 1809 2003-12-12 15:38
44466 Re:在不同的網站間分享session jini 643 2003-12-12 21:12
44467 Re:在不同的網站間分享session Thinker 598 2003-12-13 01:35
44614 Re:在不同的網站間分享session im1000 1338 2003-12-13 02:31
44435 Re:在不同的網站間分享session Thinker 2298 2003-12-13 11:49
44393 Re:在不同的網站間分享session saijone 2006 2003-12-13 23:05
44592 Re:在不同的網站間分享session Thinker 1933 2003-12-14 11:48
46211 Re:在不同的網站間分享session ingramchen 87 2003-12-06 03:33
45908 Re:在不同的網站間分享session jini 1281 2003-12-06 04:03
46581 Re:在不同的網站間分享session ingramchen 1420 2003-12-06 06:52
45861 Re:在不同的網站間分享session jini 582 2003-12-06 13:31
45880 Re:在不同的網站間分享session aladdin 1652 2003-12-06 13:51
45774 Re:在不同的網站間分享session Forth 137 2003-12-06 14:19
45893 Re:在不同的網站間分享session aladdin 1399 2003-12-06 14:50
45826 Re:在不同的網站間分享session jini 868 2003-12-06 14:41
45948 Re:在不同的網站間分享session ingramchen 768 2003-12-06 16:30
45830 Re:在不同的網站間分享session aladdin 187 2003-12-06 15:24
45759 Re:在不同的網站間分享session jini 297 2003-12-06 16:39
45835 Re:在不同的網站間分享session aladdin 871 2003-12-06 16:51
45801 Re:在不同的網站間分享session jini 1162 2003-12-06 19:43
45715 Re:在不同的網站間分享session Forth 125 2003-12-06 21:11
45973 Re:在不同的網站間分享session aladdin 3936 2003-12-08 11:16
45640 Re:在不同的網站間分享session Biologic 433 2003-12-08 12:28
45251 Re:在不同的網站間分享session Millerlai 0 2003-12-10 15:48
45150 Re:在不同的網站間分享session aladdin 610 2003-12-10 15:59
45060 Re:在不同的網站間分享session Millerlai 290 2003-12-10 16:12
45063 Re:在不同的網站間分享session Millerlai 273 2003-12-10 16:26
45886 Re:在不同的網站間分享session aladdin 3123 2003-12-08 15:25
45637 Re:在不同的網站間分享session ymshin 1194 2003-12-08 16:18
45749 Re:在不同的網站間分享session aladdin 2245 2003-12-08 17:42
45565 Re:在不同的網站間分享session ymshin 1375 2003-12-08 18:05
45125 Re:在不同的網站間分享session sdargon 0 2003-12-10 10:56
45267 Re:在不同的網站間分享session ymshin 1176 2003-12-10 11:17
45326 Re:在不同的網站間分享session aladdin 1268 2003-12-10 12:00
45126 Re:在不同的網站間分享session ymshin 283 2003-12-10 12:16
45249 Re:在不同的網站間分享session aladdin 1591 2003-12-10 13:39
45111 Re:在不同的網站間分享session ymshin 1403 2003-12-10 14:35
45346 Re:在不同的網站間分享session aladdin 5567 2003-12-10 15:21
45039 Re:在不同的網站間分享session Biologic 136 2003-12-10 15:31
45111 Re:在不同的網站間分享session aladdin 124 2003-12-10 15:44
44882 Re:在不同的網站間分享session Biologic 167 2003-12-10 20:15
45078 Re:在不同的網站間分享session ymshin 1076 2003-12-10 16:15
45077 Re:在不同的網站間分享session aladdin 1290 2003-12-10 16:45
45084 Re:在不同的網站間分享session ymshin 2038 2003-12-10 17:39
44994 Re:在不同的網站間分享session aladdin 545 2003-12-10 18:03
44908 Re:在不同的網站間分享session ymshin 218 2003-12-10 19:43
45179 Re:在不同的網站間分享session Biologic 1128 2003-12-10 12:52
45161 Re:在不同的網站間分享session aladdin 132 2003-12-10 12:56
45176 Re:在不同的網站間分享session anthonychen 232 2003-12-10 11:17
44934 Re:在不同的網站間分享session anthonychen 421 2003-12-10 19:58
45482 Re:在不同的網站間分享session jog 342 2003-12-09 01:57
45415 Re:在不同的網站間分享session Biologic 460 2003-12-09 10:28
45557 Re:在不同的網站間分享session aladdin 2955 2003-12-09 10:31
45554 Re:在不同的網站間分享session im1000 567 2003-12-10 04:26
45705 Re:在不同的網站間分享session aladdin 516 2003-12-10 11:11
» JWorld@TW »  Servlet/JSP 討論區

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

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8