<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    resin采用url rewrite來傳遞jsessionid

    前段時間做公司前臺方案的技術探索時,涉及到jsseionid的傳遞,期間嘗試使用resin自己的url rewrite功能來傳遞jsessionid參數,總結如下:

    一) 默認的jsessionid

    默認配置中,jsessionid以cookie的方式在頁面傳遞,即在http請求的header中有以下內容:

    Cookie: JSESSIONID=abcrmF3Gx-5Z-hhkgHfzr

    此時resin/conf/resin.conf中的配置為默認的:
    <session-config>
    <enable-url-rewriting>false</enable-url-rewriting>
    </session-config>

    二)使用url rewrite傳遞jsessionid

    將jsessionid放到url中,這樣可以不使用cookie。
    不使用cookie,可以避免遭遇用戶禁用cookie的情況。另外,有安全性方面的考慮。

    使用url rewrite有兩種方式:

    1. http://***/wmail/welcome.action;jsessionid=abcLFJLwoeurlsjdlf?...
    這種是將jsessionid放在action后面

    需要修改resin/conf/resin.conf中的配置為:
    <session-config>
    <enable-cookies>false</enable-cookies>
    <enable-url-rewriting>true</enable-url-rewriting>
    </session-config>

    2. http://***/~jid=abcLFJLwoeurlsjdlf/wmail/welcome.action?...

    除了要按照前面的同樣修改resin/conf/resin.conf中的配置為:
    <session-config>
    <enable-cookies>false</enable-cookies>
    <enable-url-rewriting>true</enable-url-rewriting>
    </session-config>

    還要在resin/conf/resin.conf中增加alternate-session-url-prefix的設置:
    <server>
    <class-loader>...</class-loader>
    <alternate-session-url-prefix>/~jid=</alternate-session-url-prefix>
    ......

    注意alternate-session-url-prefix的位置,不是在<session-config>里面

    測試中發現,按照這種方式配置后,url被重寫為
    http://***/~jid=abcLFJLwoeurlsjdlf/wmail/welcome.action?...

    在瀏覽器中訪問會產生http 404 file not found 錯誤,經反復檢查(吐血的經歷),發現需要修改resin/conf/resin.conf中的配置:

    <server>
    ......
    <host id="" root-directory=".">
    <!--
    <web-app id="/" document-directory="webapps/ROOT"/>
    -->
    </host>
    </server>
    將<web-app id="/" document-directory="webapps/ROOT"/>的設置屏蔽后才能正常訪問
    http://***/~jid=abcLFJLwoeurlsjdlf/wmail/welcome.action?...
    這樣的地址。

    posted on 2007-12-05 15:49 sky ao 閱讀(2766) 評論(0)  編輯  收藏 所屬分類: web

    主站蜘蛛池模板: 国产一区在线观看免费| a级毛片免费观看视频| 一级女人18毛片免费| 亚洲网站在线观看| 免费一区二区三区| 久久精品国产99精品国产亚洲性色| 永久免费无码日韩视频| 免费人成网站在线播放| 香蕉视频免费在线播放| 亚洲一区二区精品视频| j8又粗又长又硬又爽免费视频| 亚洲一级特黄大片在线观看| 国产免费久久精品丫丫| 久久久久久亚洲av成人无码国产| 免费人成激情视频在线观看冫 | 亚洲成AV人在线观看网址| 亚洲精品蜜夜内射| 免费在线观看毛片| 国产日韩久久免费影院 | 亚洲网红精品大秀在线观看| 七色永久性tv网站免费看| 久久久久亚洲精品美女| 亚欧在线精品免费观看一区| 狠狠色伊人亚洲综合网站色| 免费日本黄色网址| a级成人毛片免费视频高清| 97se亚洲综合在线| 免费毛片在线视频| 丰满妇女做a级毛片免费观看| 亚洲AV无码一区二区三区DV| 57PAO成人国产永久免费视频| 国产精品久久久久久亚洲小说| 亚洲中文字幕在线乱码| 最近中文字幕mv免费高清在线| 亚洲熟妇成人精品一区| 亚洲综合精品网站| 3d动漫精品啪啪一区二区免费| 亚洲av无码片vr一区二区三区| 亚洲va中文字幕无码久久不卡| 四虎成人免费网站在线| 免费人成激情视频在线观看冫 |