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 閱讀(4764) 評論(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 那個版本的啊  回復  更多評論
            
          <2011年6月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 萨迦县| 临湘市| 宁远县| 内江市| 湘西| 丰台区| 诏安县| 佛冈县| 武山县| 离岛区| 察隅县| 郓城县| 安阳县| 河北省| 开远市| 汝州市| 白城市| 拉萨市| 台安县| 喀什市| 河曲县| 珠海市| 丰宁| 栖霞市| 金秀| 沙田区| 开鲁县| 绥宁县| 大渡口区| 工布江达县| 日照市| 曲松县| 英德市| 东平县| 洞头县| 新营市| 化隆| 新田县| 安徽省| 浮山县| 永春县|