<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Mark's Java Blog
    MyEclipse, Java EE, Spring, Struts, Hibernate, JPA, SWT, Swing, AJAX, JavaScript,SOA
    問題描述

    集成項目HT實施過程中碰到這樣的問題,本次集成是把兩個不同的應(yīng)用集成到同一個頁面框架下,部署方式為:

    同一個Server ServerName = Server01,同一個Weblogic,分別建立兩個Domain,Domain01(port-7001)和Domain02(port-7002),將應(yīng)用App1部署在Domain01,將應(yīng)用App2部署在Domain02,同時啟動這兩個Domain,如果完全是默認配置,單獨訪問兩個應(yīng)用是沒有問題的,但是在同一個客戶端如果訪問App1之后再訪問APP2會發(fā)現(xiàn)App1的Session丟失。

    問題分析

    客戶端在訪問App1時,Domain01會在該客戶端保留一個名為 JSessionID的Cookie,記錄了Domain01的信息,JSessionID為Weblogic cookie-name的默認值,當同一個客戶端訪問App2時,該客戶端Cookie中JSessionID的值被Domain02刷新,此時如果在之前已經(jīng)打開的IE中繼續(xù)訪問App1會發(fā)現(xiàn)Session丟失(JSessionID已經(jīng)被Domain02刷新!)。

    解決方案

    第一種方案

    在App1和App2的weblogic.xml文件添加如下屬性

    <session-descriptor>
     <session-param>
     <param-name>CookieName</param-name>
     <param-value>myCookie1</param-value>
     </session-param>
     </session-descriptor>

    將 的值更改為不同于默認值就可以

    如果不添加這個,那么客戶端的COOKIE中保存的SESSION ID的對象名字是JSESSIONID,來自同一個SERVER上面的應(yīng)用可能會造成這個SESSION ID的丟失,因為只要是WEBLOGIC產(chǎn)生的SESSION ID都是保存在這個名字的COOKIE中,這段配置就是把應(yīng)用中的這個名字換成我們私有的,避免和其它域中的應(yīng)用產(chǎn)生的JSESSIONID沖突。

    第二種方案

    訪問App1時用IP來訪問,訪問App2時用域名來訪問。

    特別注意

    如果應(yīng)用程序部署為Cluster的模式,將無法設(shè)定,否則部署時發(fā)生錯誤。
    posted on 2008-04-01 16:47 Mark 閱讀(5230) 評論(5)  編輯  收藏 所屬分類: weblogic
    Comments
    • # re: 同一個Server Weblogic兩個Domain CookieName沖突導(dǎo)致session失效問題
      wjqnet
      Posted @ 2009-03-03 22:26
      求助:我也遇到相同的問題,但我是cluster的,那應(yīng)該怎么辦呢?  回復(fù)  更多評論   
    • # re: 同一個Server Weblogic兩個Domain CookieName沖突導(dǎo)致session失效問題
      阿宗
      Posted @ 2009-07-25 19:21
      那,請問,一臺是App1是Weblogic,但另一臺是tomcat時,該怎麼處理?  回復(fù)  更多評論   
    • # re: 同一個Server Weblogic兩個Domain CookieName沖突導(dǎo)致session失效問題[未登錄]
      mark
      Posted @ 2009-07-27 09:41
      @阿宗

      不同服務(wù)器不存在我所描述的這類沖突  回復(fù)  更多評論   
    • # re: 同一個Server Weblogic兩個Domain CookieName沖突導(dǎo)致session失效問題
      阿宗
      Posted @ 2009-07-31 21:43
      不好意思,我最近案子就發(fā)生這種情況,tomcat的session失效了  回復(fù)  更多評論   
    • # re: 同一個Server Weblogic兩個Domain CookieName沖突導(dǎo)致session失效問題[未登錄]
      mark
      Posted @ 2009-08-03 09:52
      @阿宗
      那主要是瀏覽器的session id改變了或者失效了造成的服務(wù)器端無法識別session  回復(fù)  更多評論   

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
     
    主站蜘蛛池模板: a级亚洲片精品久久久久久久| 2019中文字幕在线电影免费| 一级女人18片毛片免费视频| 国产成人亚洲精品播放器下载 | 又粗又硬又大又爽免费视频播放| 大香人蕉免费视频75| 免费看大黄高清网站视频在线| 国产成人高清精品免费软件| 国产jizzjizz免费看jizz| 免费国产成人午夜电影| 亚洲人成网站在线观看青青| 亚洲熟妇无码另类久久久| 亚洲av无码专区国产乱码在线观看| 久久青草亚洲AV无码麻豆| 亚洲美女aⅴ久久久91| va天堂va亚洲va影视中文字幕| 亚洲综合无码一区二区痴汉 | 亚洲精品乱码久久久久66| 亚洲大尺度无码无码专区| 91亚洲导航深夜福利| 亚洲男人天堂2018av| 国产精品成人亚洲| 国产在线观a免费观看| 51视频精品全部免费最新| 丁香花免费完整高清观看| 国产资源免费观看| 亚洲一区二区三区免费| 久久精品国产精品亚洲色婷婷| 亚洲大片免费观看| 国产亚洲精品AAAA片APP| 国产精品免费观看视频| 久久国产色AV免费看| 女人18毛片免费观看| 亚洲精品无码久久不卡| 亚洲天堂视频在线观看| 亚洲精品伦理熟女国产一区二区| 阿v免费在线观看| 久久久久久国产精品免费免费男同 | 大地资源在线资源免费观看 | 91精品视频免费| 亚洲AV日韩精品一区二区三区|