posts - 56, comments - 54, trackbacks - 0, articles - 4
             ::  ::  :: 聯系 :: 聚合  :: 管理

          Web單點登錄功能設計

          Posted on 2005-11-16 10:29 Terry的Blog 閱讀(1180) 評論(1)  編輯  收藏 所屬分類: web開發

          Web單點登錄功能設計

          環境:Weblogic6.1  Oracle9i
          1 需求: 現在有兩套Web Application app1和app2,分別放在兩臺服務器上.現在希望從app1登錄后能通過Http鏈接直接遷移到app2畫面.不需要用戶再輸入口令。
          2 分析: 這個問題本質上就是讓兩臺機器共享登錄的數據。
          3 解決方法: 考慮通過Http鏈接中的參數傳遞session Id。實際的登錄的數據放在一個雙方都可以存取的公共區。
          現在選擇weblogic的JNDI。(數據庫也可以)

          4 實現:1: app1登錄時把登錄數據放到一個HashMap綁定到initialContext。
                   2: 遷移鏈接http://app2ServerAddress/app2/TopEntry.do?sessid=這里寫sessionId。
                   3: app2方通過request.getAttribute("sessid")得到sessionId再到initialContext中lookup出登錄數據。

          附注:1:  weblogic中JNDI的使用可參考本Blog相關文章。http://www.aygfsteel.com/terry-zj/archive/2005/11/16/20012.html
                   2: 登錄數據放到一個HashMap中而不是AccountBean之類的自定義結構。
                   3: 這個方法的負荷能力還需具體測試。


           


          評論

          # re: Web單點登錄功能設計[未登錄]  回復  更多評論   

          2008-08-26 15:32 by cc
          這個東西,已經有很多人做過了.
          你需要的是用戶的身份信息,其它的信息,就不需要了吧. ....
          主站蜘蛛池模板: 德清县| 房产| 尚志市| 曲周县| 攀枝花市| 罗山县| 碌曲县| 贺兰县| 临邑县| 柯坪县| 巴彦淖尔市| 平顶山市| 紫云| 长丰县| 山东省| 保靖县| 延安市| 墨竹工卡县| 方正县| 滨海县| 天台县| 建瓯市| 洪湖市| 崇阳县| 沛县| 贺兰县| 江陵县| 平泉县| 阿克陶县| 西藏| 施秉县| 瓦房店市| 治多县| 上杭县| 日喀则市| 五原县| 田林县| 富阳市| 临清市| 宜章县| 东兴市|