posts - 122,  comments - 25,  trackbacks - 0
          1、實(shí)現(xiàn)DWR跨域支持

          a.配置web.xml文件,dwr定義時(shí)加入以下參數(shù)設(shè)置:
          <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.客戶端調(diào)用:
          //客戶端調(diào)用時(shí),須指定調(diào)用路徑,否則默認(rèn)調(diào)用的是當(dāng)前頁面所在服務(wù)端的/dwr,而不是實(shí)際的/dwr服務(wù)。
          //故未設(shè)置Remote._path時(shí),很可能提示你"
          dwr/call/plaincall/XXX.ZZZ.dwr"的信息。
          //Remote 為dwr.xml中定義的java類對(duì)應(yīng)的jascript名稱
          Remote._path 
          = 'http://otherdomain.com/webapp/dwr';
          //或:dwr.engine._defaultPath = 'http://
          otherdomain.com/webapp/dwr';
          Remote.someFunction();

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

          2、DWR的Session支持

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

          更多詳細(xì)信息見官網(wǎng)API:http://getahead.org/dwr/server/javaapi。

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

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


          FeedBack:
          # re: DWR 跨域請(qǐng)求[未登錄]
          2008-01-02 15:42 | zz
          能給個(gè)例子嗎zhangs_tj_cn#hotmail.com #換成@
          一直沒有搞定,謝謝  回復(fù)  更多評(píng)論
            
          # re: DWR 跨域請(qǐng)求
          2008-01-14 13:24 | hqman
          出現(xiàn) 調(diào)用方法 XMLHttpRequest.open 時(shí)權(quán)限不足  回復(fù)  更多評(píng)論
            
          # re: DWR 跨域請(qǐng)求[未登錄]
          2011-06-02 10:43 | null
          DWR 那個(gè)版本的啊  回復(fù)  更多評(píng)論
            
          <2008年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 藁城市| 仙桃市| 防城港市| 安岳县| 新干县| 大姚县| 临猗县| 古田县| 高州市| 丹棱县| 元江| 囊谦县| 黄平县| 阿坝县| 广饶县| 长葛市| 土默特左旗| 龙游县| 鞍山市| 滦南县| 合山市| 闽清县| 大厂| 黔江区| 宁晋县| 西昌市| 鄂伦春自治旗| 大安市| 榆林市| 治县。| 清镇市| 乌鲁木齐县| 安远县| 丹寨县| 富川| 五寨县| 彩票| 新平| 临潭县| 吐鲁番市| 陵川县|