<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 閱讀(2765) 評論(0)  編輯  收藏 所屬分類: web

    主站蜘蛛池模板: 成人伊人亚洲人综合网站222| 国产日韩成人亚洲丁香婷婷| 一本色道久久88—综合亚洲精品| 亚洲美女免费视频| 亚洲综合偷自成人网第页色| 免费国产成人α片| 亚洲嫩草影院久久精品| 一本无码人妻在中文字幕免费| 亚洲中文字幕无码av| 免费a级毛片永久免费| www一区二区www免费| 久久久久亚洲精品无码系列| 99re免费视频| 亚洲精品亚洲人成在线播放| 日本免费人成黄页网观看视频 | 午夜老司机免费视频| 日韩大片免费观看视频播放| 亚洲日韩精品A∨片无码| 久久不见久久见免费影院www日本| 国产AV无码专区亚洲AWWW| 成人免费av一区二区三区| 国产亚洲无线码一区二区 | 无码人妻精品中文字幕免费东京热| 亚洲综合av一区二区三区不卡| 免费久久精品国产片香蕉| 毛片在线全部免费观看| 亚洲日本久久久午夜精品| 亚洲理论片在线中文字幕| 浮力影院第一页小视频国产在线观看免费 | 亚洲精品无码永久在线观看男男 | 亚洲成a人片在线观看老师| 一级女人18毛片免费| 中文字幕看片在线a免费| 亚洲欧洲AV无码专区| 亚洲精品视频在线免费| 亚洲热妇无码AV在线播放| 免费看美女被靠到爽| 亚洲视频免费观看| 美女视频黄a视频全免费网站色窝| 青青草97国产精品免费观看 | 免费看黄的成人APP|