posts - 122,  comments - 25,  trackbacks - 0
          1、實現DWR跨域支持

          a.配置web.xml文件,dwr定義時加入以下參數設置:
          <init-param>
            
          <param-name>allowGetForSafariButMakeForgeryEasier</param-name>
            
          <param-value>true</param-value>
          </init-param>
          <init-param>
            
          <param-name>crossDomainSessionSecurity</param-name>
            
          <param-value>false</param-value>
          </init-param>
          <init-param>
            
          <param-name>allowScriptTagRemoting</param-name>
            
          <param-value>true</param-value>
          </init-param>

          b.客戶端調用:
          //客戶端調用時,須指定調用路徑,否則默認調用的是當前頁面所在服務端的/dwr,而不是實際的/dwr服務。
          //故未設置Remote._path時,很可能提示你"
          dwr/call/plaincall/XXX.ZZZ.dwr"的信息。
          //Remote 為dwr.xml中定義的java類對應的jascript名稱
          Remote._path 
          = 'http://otherdomain.com/webapp/dwr';
          //或:dwr.engine._defaultPath = 'http://
          otherdomain.com/webapp/dwr';
          Remote.someFunction();

          更詳細的說明可參見官網 Remoting Options 章節(http://getahead.org/dwr/browser/engine/options)。

          2、DWR的Session支持

          DWR通過 WebContext / WebContextFactory 來取得HttpServletRequestHttpServletResponse、HttpSessionServletContext、 ServletConfig等對象。(DWR2.0)實現可參見DWR內部腳本,engine.js文件"dwr.engine._getJSessionId"部份代碼。

          更多詳細信息見官網API:http://getahead.org/dwr/server/javaapi。

          所以SESSION根據jsessionid來確定的,jsessionid存放在cookie中,若客戶端禁止cookie的話,jsessionid每次都新生成,所以無法確保在服務端的SESSION唯一。跨域調用DWR時,瀏覽器默認禁止第三方cookie,所以會有正常使用SESSION功能。設置Internet選項,"隱私","高級",開始對第三方cookie的支持,即可解決這個問題。

          posted on 2007-12-24 09:53 josson 閱讀(4760) 評論(3)  編輯  收藏 所屬分類: web開發


          FeedBack:
          # re: DWR 跨域請求[未登錄]
          2008-01-02 15:42 | zz
          能給個例子嗎zhangs_tj_cn#hotmail.com #換成@
          一直沒有搞定,謝謝  回復  更多評論
            
          # re: DWR 跨域請求
          2008-01-14 13:24 | hqman
          出現 調用方法 XMLHttpRequest.open 時權限不足  回復  更多評論
            
          # re: DWR 跨域請求[未登錄]
          2011-06-02 10:43 | null
          DWR 那個版本的啊  回復  更多評論
            
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泸水县| 房山区| 吉林市| 河北省| 西安市| 辽阳县| 凌源市| 五台县| 临汾市| 沙田区| 汉源县| 广德县| 元氏县| 墨脱县| 章丘市| 丰城市| 延边| 桐柏县| 调兵山市| 商洛市| 密云县| 鲁山县| 思南县| 文安县| 本溪市| 当阳市| 泾阳县| 嘉义县| 冀州市| 苍南县| 铜陵市| 洛宁县| 十堰市| 钦州市| 博罗县| 邛崃市| 颍上县| 六安市| 安国市| 南部县| 金乡县|