隨筆-13  評論-9  文章-9  trackbacks-0
            2007年6月19日

          正常的cookie只能在一個應用中共享,即一個cookie只能由創建它的應用獲得。
          1.可在同一應用服務器內共享方法:設置cookie.setPath("/");
          本機tomcat/webapp下面有兩個應用:cas和webapp_b,
          1)原來在cas下面設置的cookie,在webapp_b下面獲取不到,path默認是產生cookie的應用的路徑。
          2)若在cas下面設置cookie的時候,增加一條cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面獲取到cas設置的cookie了。
          3)此處的參數,是相對于應用服務器存放應用的文件夾的根目錄而言的(比如tomcat下面的webapp),因此cookie.setPath("/");之后,可以在webapp文件夾下的所有應用共享cookie,而cookie.setPath("/webapp_b/");是指cas應用設置的cookie只能在webapp_b應用下的獲得,即便是產生這個cookie的cas應用也不可以。
          4)設置cookie.setPath("/webapp_b/jsp")或者cookie.setPath("/webapp_b/jsp/")的時候,只有在webapp_b/jsp下面可以獲得cookie,在webapp_b下面但是在jsp文件夾外的都不能獲得cookie。
          5)設置cookie.setPath("/webapp_b");,是指在webapp_b下面才可以使用cookie,這樣就不可以在產生cookie的應用cas下面獲取cookie了
          6)有多條cookie.setPath("XXX");語句的時候,起作用的以最后一條為準。
          6)設置多個path的方法???

          2.跨域共享cookie的方法:設置cookie.setDomain(".jszx.com");
          A機所在的域:home.langchao.com,A有應用cas
          B機所在的域:jszx.com,B有應用webapp_b
          1)在cas下面設置cookie的時候,增加cookie.setDomain(".jszx.com");,這樣在webapp_b下面就可以取到cookie。
          2)這個參數必須以“.”開始。
          3)輸入url訪問webapp_b的時候,必須輸入域名才能解析。比如說在A機器輸入:http://lc-bsp.jszx.com:8080/webapp_b,可以獲取cas在客戶端設置的cookie,而B機器訪問本機的應用,輸入:http://localhost:8080/webapp_b則不可以獲得cookie。
          4)設置了cookie.setDomain(".jszx.com");,還可以在默認的home.langchao.com下面共享。
          5)設置多個域的方法???
          最近的工作經常用到cookie,看了一些資料,雖然原來依賴cookie比較多的方案已經改成現在這個了,但是當時看得一些東西還是最好記下來,免得過些天就一干二凈了,怪可惜的。老梁說過這樣的文字最好不要是純文本的,說得是。本來就已經很抽象了,最好弄點圖表,就算用123列出來也好

          posted @ 2007-10-30 09:10 Dragonofson 閱讀(9324) | 評論 (5)編輯 收藏

          對于spring-modules-jbpm31對jbpm的支持。我開篇就想說一個"暈"字。看完了springmodules自己的說明文檔。進行配置后。再查看源碼。發現很多配置華而不實。比如:jbpmTemplate的配置。

          bean id="jbpmTemplate" class="org.springmodules.workflow.jbpm31.JbpmTemplate">
                  <constructor-arg index="0" ref="jbpmConfiguration"/>
                  <constructor-arg index="1" ref="websaleWorkflow"/>
              </bean>

             <constructor-arg index="1" ref="websaleWorkflow"/>的配置。根本就沒有很好的必要性。從源碼就可以看出來。
          而且jbpmTemplate對獲取jbpmcontext的封裝做的不好。在web程序里面。總是會出現錯誤。不是session關閉就是session不能提交。獲取不能很好的獲取流程對象。


          個還好。還有地方需要部署的文件根本就沒部署上去
           <bean id="websaleWorkflow" class="org.springmodules.workflow.jbpm31.definition.ProcessDefinitionFactoryBean">
                  <property name="definitionLocation"    value="classpath:com/telemd/jbpm/processdefinition.xml"/>
              </bean>

          這里只部署了配置文件。圖形文件沒有部署上去。結果流程圖根本顯示不出來。調試了好久。

          不過整體來說還有一點好處是:
           <handler  config-type="bean" class="org.springmodules.workflow.jbpm31.JbpmHandlerProxy">
                 <targetBean>aduitDecide</targetBean>
                         <factoryKey>jbpmConfiguration</factoryKey>
            </handl>

          可以把jbpm的action類、handle類。通過spring容器來管理。而不是直接部署到數據庫端。可以更好的跟業務相結合
          posted @ 2007-06-19 09:49 Dragonofson 閱讀(2614) | 評論 (1)編輯 收藏
          主站蜘蛛池模板: 老河口市| 瑞金市| 沛县| 张家界市| 老河口市| 北京市| 波密县| 宣化县| 吉木萨尔县| 绿春县| 绩溪县| 遵义县| 海兴县| 永昌县| 泸西县| 横山县| 丹江口市| 林甸县| 固始县| 广宁县| 普陀区| 八宿县| 虞城县| 和平区| 渝中区| 临清市| 涞源县| 陆良县| 沙洋县| 白银市| 皋兰县| 河北省| 渝北区| 永年县| 乐平市| 茌平县| 大邑县| 南部县| 邵阳县| 蒙自县| 鄯善县|