<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

    主站蜘蛛池模板: 日本免费久久久久久久网站| 国产成人久久精品亚洲小说| 亚洲国产精品久久久天堂| 久久精品国产精品亚洲| 国产亚洲人成无码网在线观看| 77777_亚洲午夜久久多人| 国产精品亚洲专区在线观看 | 亚洲第一AV网站| 天黑黑影院在线观看视频高清免费| 在线人成精品免费视频| 日韩精品福利片午夜免费观着| 永久黄网站色视频免费观看| 亚洲精品99久久久久中文字幕 | 美女视频黄a视频全免费网站色窝| 女人18毛片免费观看| 国产日韩亚洲大尺度高清| 中文字幕乱码免费看电影| 亚洲天天在线日亚洲洲精| 美女黄网站人色视频免费| 久久99国产综合精品免费| 亚洲国产精品乱码在线观看97| 国产成人精品免费视频大全| 免费一本色道久久一区| 亚洲成a∧人片在线观看无码| 免费A级毛片无码视频| 亚洲国产精品自在拍在线播放 | 亚洲av网址在线观看| 有色视频在线观看免费高清在线直播 | 亚洲一区二区免费视频| 亚洲成色999久久网站| 日韩精品免费在线视频| 拨牐拨牐x8免费| 久久久综合亚洲色一区二区三区| 久久亚洲免费视频| 亚洲一区二区三区丝袜| 国产精品色拉拉免费看| 国产l精品国产亚洲区在线观看| 777成影片免费观看| 亚洲精品久久无码av片俺去也 | 久久久久久久亚洲Av无码| 拍拍拍无挡视频免费观看1000|