<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

    主站蜘蛛池模板: 免费黄网在线观看| 国产成人久久AV免费| 亚洲日韩图片专区第1页| a一级爱做片免费| h片在线免费观看| 精品亚洲成AV人在线观看| 热re99久久6国产精品免费| 亚洲国产综合专区在线电影| 午夜爽爽爽男女免费观看影院| 亚洲av无码精品网站| 桃子视频在线观看高清免费视频| 亚洲精品成人网站在线观看| 亚洲精品无码av中文字幕| 国内免费高清在线观看| 亚洲中文字幕久久无码| 日本免费v片一二三区| 亚洲AV无码精品无码麻豆| 久久精品国产大片免费观看| 久久狠狠高潮亚洲精品| 两个人的视频高清在线观看免费| 亚洲欧美精品午睡沙发| 亚洲第一黄片大全| 亚洲情A成黄在线观看动漫软件| 在线a人片天堂免费观看高清| 亚洲日本va午夜中文字幕一区| 99免费视频观看| 亚洲日产乱码一二三区别| 一本久到久久亚洲综合| 免费国产午夜高清在线视频| 亚洲欧洲国产精品久久| 午夜老司机永久免费看片| 中文字幕在线日亚洲9| 精品亚洲一区二区三区在线观看| 日日摸日日碰夜夜爽亚洲| 免费国产黄线在线观看| 午夜亚洲国产精品福利| 亚洲Av永久无码精品三区在线| 无码精品A∨在线观看免费| 色哟哟国产精品免费观看| 亚洲av午夜福利精品一区| 午夜高清免费在线观看|