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:saijone]
Thinker



發文: 0
積分: 0
於 2003-12-14 11:48 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
saijone wrote:
我的無知遠勝於im1000(某高人的其中一個法像),
也請容許我的發問…

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

這是 transport 的方法, 只是負責傳送這些 object.
你可透過 DBMS 為媒介, 當然也可以使用 RPC 為媒介.
將 data serialize , 或者以任何方式表示, 再透過媒介傳送.
這和第二點可以獨立考慮, 不需要綁在一起想..


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

我想我說的是 cookie/referrer/URL params, 並不一定要透過 cookie. 如果你硬要用 cookie 的話, 找有想到一個方式 ID Server
同時綁所有的 domain, 如 idsvr.foo.com, idsvr.boo.com. 而當任何 server 使用 ID server 時, 都使用同一個 host name (ex: idsvr.entry.point.com).
如此, id server 可以透過 redirect 的方式, 把 client 轉到任何 domain, 同時設定 cookie 的內容. 這方式的缺點是, 多一次 redirect. 細節是屬於 implement 的事, 各自發揮想象, 我不多贅.


若在J2EE的環境底下如何做到?
(EJB2.1 的 Timer Service?)
自己跑幾支Thread去管理所有的Session?
這樣不就等於 在Application Level 自己從頭再去 implement
幾乎所有ServletContainer都有提供的HttpSession功能?

嗯? 這並不難, 難的是要做的比別人有效率! 就工程而言,並不一定要做到"最"有效率, 而是要滿足需求. 我所提的是簡單的方法, 不是高效率的方法, 在前面所說過的前提下(roaming 次數相對的少), 設一個 directory (不論要散在各 web host 或集中在 id server), 做 write lock 和 location service 並不是難事, 而且可以滿足需求.
purge session
HttpSession.setMaxInactiveInterval(1);


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 集中管理可能簡單一些

在假設誇 host 或 domain 的頻率遠低於在同一 host surf. 的情況下, 也許我們不需要做那麼復雜的版本控制,透過 write lock, 每當 host 重新獲得 lock 時, 就更新自己的 session 內容.一般 Ap server 使用的 affinity 並於資料量大時, 確實很有效, 旦實際上, 大部分人會避免在 session 塞大量資料, 加上 cross domain 的頻率低的假設, 此時 affinity 能提升多少效率很值得懷疑.

關於前面的發言, 我覺的很抱歉. 由於我比較懶, 所以常常把話說一半, 留下細節給別人去想像, 另外我也不習慣定下細節, 因為我總覺的很多可能性, 這可能造成各位的疑惑, 實在抱歉.


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
51246 [精華] 在不同的網站間分享session aladdin 2004 2003-12-05 14:29
47602 Re:在不同的網站間分享session moszap 151 2003-12-05 14:45
47298 Re:在不同的網站間分享session aladdin 1180 2003-12-05 17:10
47050 Re:在不同的網站間分享session jini 1437 2003-12-05 19:20
46836 Re:在不同的網站間分享session aladdin 823 2003-12-05 20:20
46916 Re:在不同的網站間分享session aladdin 337 2003-12-10 18:15
45684 Re:在不同的網站間分享session sdargon 143 2003-12-10 16:41
45743 Re:在不同的網站間分享session aladdin 1585 2003-12-10 16:50
45534 Re:在不同的網站間分享session jog 37 2003-12-10 17:35
45667 Re:在不同的網站間分享session jini 1322 2003-12-11 00:05
45110 Re:在不同的網站間分享session jcwang6188 475 2003-12-12 13:59
44967 Re:在不同的網站間分享session Thinker 749 2003-12-12 16:12
44410 Re:在不同的網站間分享session chency 2580 2003-12-21 02:15
46347 Re:在不同的網站間分享session snpshu 176 2003-12-11 00:31
45240 Re:在不同的網站間分享session jini 302 2003-12-11 00:40
45203 Re:在不同的網站間分享session saijone 791 2003-12-11 05:09
45207 Re:在不同的網站間分享session aladdin 1755 2003-12-11 09:13
44961 Re:在不同的網站間分享session Forth 39 2003-12-11 12:44
45893 Re:在不同的網站間分享session im1000 1201 2003-12-11 19:06
44860 Re:在不同的網站間分享session aladdin 336 2003-12-12 10:14
45093 Re:在不同的網站間分享session snpshu 368 2003-12-11 08:58
44969 Re:在不同的網站間分享session jog 207 2003-12-11 11:09
44836 Re:在不同的網站間分享session aladdin 461 2003-12-12 09:11
45055 Re:在不同的網站間分享session ming215 734 2003-12-11 17:16
45035 Re:在不同的網站間分享session im1000 803 2003-12-11 18:59
44952 Re:在不同的網站間分享session aladdin 2284 2003-12-12 10:07
44821 Re:在不同的網站間分享session Biologic 854 2003-12-12 10:32
44747 Re:在不同的網站間分享session saijone 710 2003-12-12 12:56
44716 Re:在不同的網站間分享session subbug 246 2003-12-12 11:49
44676 Re:在不同的網站間分享session koji 90 2003-12-12 12:18
44587 Re:在不同的網站間分享session subbug 111 2003-12-12 13:13
44692 Re:在不同的網站間分享session popcorny 248 2003-12-15 00:52
44395 Re:在不同的網站間分享session 沒有人 487 2003-12-15 05:00
44306 Re:在不同的網站間分享session Biologic 590 2003-12-15 08:42
46107 Re:在不同的網站間分享session jini 106 2003-12-05 15:22
46316 Re:在不同的網站間分享session aladdin 116 2003-12-05 15:46
43543 Re:在不同的網站間分享session good 537 2004-01-27 11:47
46211 Re:在不同的網站間分享session jini 643 2003-12-05 15:28
46200 Re:在不同的網站間分享session aladdin 214 2003-12-05 15:48
45956 Re:在不同的網站間分享session saijone 1697 2003-12-07 01:03
45821 Re:在不同的網站間分享session jini 724 2003-12-07 01:26
46040 Re:在不同的網站間分享session Forth 80 2003-12-07 01:36
45960 Re:在不同的網站間分享session jini 1683 2003-12-07 12:25
44574 Re:在不同的網站間分享session Thinker 1809 2003-12-12 15:38
44506 Re:在不同的網站間分享session jini 643 2003-12-12 21:12
44506 Re:在不同的網站間分享session Thinker 598 2003-12-13 01:35
44655 Re:在不同的網站間分享session im1000 1338 2003-12-13 02:31
44475 Re:在不同的網站間分享session Thinker 2298 2003-12-13 11:49
44434 Re:在不同的網站間分享session saijone 2006 2003-12-13 23:05
44632 Re:在不同的網站間分享session Thinker 1933 2003-12-14 11:48
46251 Re:在不同的網站間分享session ingramchen 87 2003-12-06 03:33
45949 Re:在不同的網站間分享session jini 1281 2003-12-06 04:03
46622 Re:在不同的網站間分享session ingramchen 1420 2003-12-06 06:52
45901 Re:在不同的網站間分享session jini 582 2003-12-06 13:31
45921 Re:在不同的網站間分享session aladdin 1652 2003-12-06 13:51
45814 Re:在不同的網站間分享session Forth 137 2003-12-06 14:19
45934 Re:在不同的網站間分享session aladdin 1399 2003-12-06 14:50
45866 Re:在不同的網站間分享session jini 868 2003-12-06 14:41
45988 Re:在不同的網站間分享session ingramchen 768 2003-12-06 16:30
45871 Re:在不同的網站間分享session aladdin 187 2003-12-06 15:24
45800 Re:在不同的網站間分享session jini 297 2003-12-06 16:39
45875 Re:在不同的網站間分享session aladdin 871 2003-12-06 16:51
45842 Re:在不同的網站間分享session jini 1162 2003-12-06 19:43
45755 Re:在不同的網站間分享session Forth 125 2003-12-06 21:11
46013 Re:在不同的網站間分享session aladdin 3936 2003-12-08 11:16
45680 Re:在不同的網站間分享session Biologic 433 2003-12-08 12:28
45291 Re:在不同的網站間分享session Millerlai 0 2003-12-10 15:48
45191 Re:在不同的網站間分享session aladdin 610 2003-12-10 15:59
45101 Re:在不同的網站間分享session Millerlai 290 2003-12-10 16:12
45103 Re:在不同的網站間分享session Millerlai 273 2003-12-10 16:26
45926 Re:在不同的網站間分享session aladdin 3123 2003-12-08 15:25
45677 Re:在不同的網站間分享session ymshin 1194 2003-12-08 16:18
45788 Re:在不同的網站間分享session aladdin 2245 2003-12-08 17:42
45605 Re:在不同的網站間分享session ymshin 1375 2003-12-08 18:05
45167 Re:在不同的網站間分享session sdargon 0 2003-12-10 10:56
45308 Re:在不同的網站間分享session ymshin 1176 2003-12-10 11:17
45367 Re:在不同的網站間分享session aladdin 1268 2003-12-10 12:00
45166 Re:在不同的網站間分享session ymshin 283 2003-12-10 12:16
45289 Re:在不同的網站間分享session aladdin 1591 2003-12-10 13:39
45151 Re:在不同的網站間分享session ymshin 1403 2003-12-10 14:35
45387 Re:在不同的網站間分享session aladdin 5567 2003-12-10 15:21
45079 Re:在不同的網站間分享session Biologic 136 2003-12-10 15:31
45151 Re:在不同的網站間分享session aladdin 124 2003-12-10 15:44
44922 Re:在不同的網站間分享session Biologic 167 2003-12-10 20:15
45119 Re:在不同的網站間分享session ymshin 1076 2003-12-10 16:15
45117 Re:在不同的網站間分享session aladdin 1290 2003-12-10 16:45
45124 Re:在不同的網站間分享session ymshin 2038 2003-12-10 17:39
45034 Re:在不同的網站間分享session aladdin 545 2003-12-10 18:03
44949 Re:在不同的網站間分享session ymshin 218 2003-12-10 19:43
45219 Re:在不同的網站間分享session Biologic 1128 2003-12-10 12:52
45201 Re:在不同的網站間分享session aladdin 132 2003-12-10 12:56
45217 Re:在不同的網站間分享session anthonychen 232 2003-12-10 11:17
44975 Re:在不同的網站間分享session anthonychen 421 2003-12-10 19:58
45522 Re:在不同的網站間分享session jog 342 2003-12-09 01:57
45454 Re:在不同的網站間分享session Biologic 460 2003-12-09 10:28
45597 Re:在不同的網站間分享session aladdin 2955 2003-12-09 10:31
45595 Re:在不同的網站間分享session im1000 567 2003-12-10 04:26
45744 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