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 閱讀(4774) 評論(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 那個版本的啊  回復  更多評論
            
          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 湖口县| 庆安县| 资阳市| 铁力市| 景谷| 随州市| 阜康市| 缙云县| 乐业县| 惠来县| 新津县| 海南省| 达日县| 米林县| 镇宁| 德昌县| 马山县| 宜宾县| 桐柏县| 海门市| 珲春市| 股票| 册亨县| 石城县| 淳化县| 霍山县| 吴忠市| 定南县| 和硕县| 黑龙江省| 湾仔区| 长岛县| 禄丰县| 包头市| 晴隆县| 弥勒县| 镇坪县| 阿合奇县| 香河县| 沛县| 开原市|